みなさんはKubernetesのmanifest管理のために、どんなツールをお使いでしょうか。
manifestファイルをいかに効率的かつ美しく管理するか…、我々yamlエンジニアたちはいつも頭を悩ませています。
そんな中弊チームは、Kustomizeフル活用することによって、 20,000+行のmanifestファイルを可読性、保守性を高めつつ約60%削減することに成功いたしました。
Kustomizeは一見すると少し独特な使い勝手のmanifes管理ツールですが、一貫した設計思想、豊富な差分生成機能、自由に拡張可能なプラグイン機構を備えた、とても優秀なツールです。
このセッションでは、そんなKustomizeの魅力を、大量のmanifestをリファクタリングする中で得た知見とともにご紹介いたします。
■こんなことを話します
- Kustomizeのアーキテクチャと思想
- "overlay"ディレクトリはもう卒業!ディレクトリ構成の考え方
- プラグインで無限の柔軟性を手に入れろ
- クラスタを止めずにmanifestをリファクタリングするには