Kustomizeは「YAMLを再利用・差分管理できるKubernetes設定テンプレートツール」です。
Kustomizeは、Kubernetesのマニフェスト(YAML)をテンプレート化せずに再利用可能にする公式ツールです。kustomization.yamlという設定ファイルを使って、ベースとなるマニフェストに対してオーバーレイ(上書き)やパッチを適用し、環境ごとの差分管理を簡単に実現できます。
Helmのようなテンプレート言語を使わず、純粋なYAMLのみで柔軟な構成管理が可能です。開発・ステージング・本番などの環境差分も安全に管理でき、GitOpsとの相性も抜群です。kubectlに統合されているため、別ツール不要で使えます。
抽象化が少ないぶん、構成が複雑になると管理しにくくなる場合があります。また、Helmと違い依存関係の管理やインストール機能は持たず、用途によっては機能不足を感じることもあります。
Kustomizeは、Kubernetesマニフェストの構成管理をシンプルかつ効率的に行いたい場合に最適なツールです。Helmと使い分けることで、より柔軟なデプロイ戦略が構築できます。