GitOpsとPull Requestを活用した、複数Kubernetesクラスタのリリース管理戦略

Proposal: (不採択)

中級者   CI / CD

PFNでは機械学習基盤としてオンプレミスや外部のクラウドサービスに構築した複数のKubernetesクラスタを運用しています。クラスタには本番環境用や検証用など用途の違いがあり、その用途に応じてマニフェストによる変更を反映するタイミングを適切に管理する必要があります。

本発表ではPFN社内で運用している複数のKubernetesクラスタを対象としたリリース管理戦略や、それを支えるGitOpsとPull Requestの活用方法、遭遇したトラブルとその解決策について詳しく共有します。GitOpsを使ったリリース管理の事例が知りたい中級者向けの内容です。

Moto Ishizawa
株式会社Preferred Networks
Software Engineer

大手ポータルサイトでコンテナプラットフォーム関連の開発や運用に関わった後、Fintechスタートアップでプリペイドカードアプリのインフラやプロダクトセキュリティを担当。現職では Kubernetes を活用した機械学習基盤クラスタの開発や運用を担当している。