このページの内容

Awesome Kustomize

Kustomizeを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

概要

Kustomize は独立したバイナリとして動作し、v1.14 以降の kubectl にも組み込まれています。Helm Chart のような既製アプリケーションとともに使用できます。また、ArgoCD、Flux などの各種 GitOps ツールと深く統合されています。

プラグイン

Kustomize には generatortransformervalidator の3種類のプラグインがあります。

注記

プラグイン開発者には、新しいプラグイン標準である KRM Functionへの対応を強く推奨します。

Generator

  • Secretize - さまざまなソースから Kubernetes Secret を生成。Kubernetes Secret 向けの万能ナイフのようなツール(コンテナー化 KRM、Exec KRM、Exec)。
  • SopsSecretGenerator - sops で暗号化したファイルから Secret を生成(Exec KRM、Exec)。
  • KSops - sops で暗号化したファイルから Secret を生成(Exec)。
  • PolicyGenerator - Open Cluster Management ポリシーを生成(Exec)。
  • KRMFfnBuiltin - 組み込み Generator と Transformer を実行(Exec)。
  • Merger - スキーマなしの StrategicMerge で Kustomize のマージ戦略を拡張し、マニフェストを円滑に生成(コンテナー化 KRM、Exec KRM)。

Transformer

  • HelmValuesTransformer - HelmRelease CustomResource の値を変換。多数の HelmRelease 値を一つの Transformer ファイルで管理できます(Exec)。
  • TemplateTransformer - 組み込み Transformer をその場で実行する KRM Function 群を提供(コンテナー化 KRM、Exec KRM)。

Validator

  • KubeconformValidator - 組み込み Kubeconform を使って Kubernetes マニフェストを検証(コンテナー化 KRM、Exec KRM)。

ガイド

📰 記事、📺 動画、🧪 ラボなど、レベルや種類別の Kustomize ガイド。

初級

中級

上級

ヒントとコツ

スニペット

スニペットは、日常的な操作に役立つ Kustomize のユースケース別サンプルです。

その他

  • Asdf-kustomize - asdf バージョンマネージャー向け Kustomize プラグイン。

関連リスト