「クロスプレーンを使えば、Helmだけで十分」
本記事は、Kubernetes環境におけるインフラストラクチャ管理の進化について論じています。クロスプレーン(Crossplane)を導入することで、従来複雑だったクラウドリソースのプロビジョニングをHelmチャートのみで宣言的に管理できるようになり、インフラ運用が「退屈」になるほどシンプルで信頼性が高まるという知見を共有しています。この「退屈さ」こそが、エンジニアリングチームにとって最大の賛辞であると説いています。
背景メモ
- Crossplaneは、Kubernetesクラスター内でクラウドインフラ(DB、ストレージ、ネットワークなど)をKubernetesリソースとして宣言的に管理できるオープンソースのツール。従来Terraformなど別ツールで行っていた作業を、Kubernetesの仕組みに統合する。
- HelmはKubernetes用のパッケージマネージャー。複数のKubernetesリソースを「チャート」という単位でまとめてデプロイ・管理できる。
- 本記事の主張:「Helmだけで全部(アプリ+インフラ)を管理できる」という状態が、組織にとっては理想的(=退屈=安定していて信頼できる)である、というエンジニアリング文化の価値観を表す。
- 「boring is a compliment(退屈であることは褒め言葉)」は、Kubernetes界隈で有名なフレーズ。革新的だが複雑な技術が、「普通に動いて当たり前」の状態になることを称える表現。