Flux
始める前に
このセクションの環境を準備してください:
~$prepare-environment automation/gitops/flux
これにより、ラボ環境に以下の変更が適用されます:
- Amazon EKSクラスタにAWS Load Balancerコントローラをインストールする
- EBS CSIドライバ用のEKSマネージドアドオンをインストールする
これらの変更を適用するTerraformはこちらで確認できます。
Fluxは、Gitリポジトリなどのソースコントロールのもとにある設定とKubernetesクラスタを同期させ、デプロイする新しいコードがある場合に、その設定の更新を自動化します。KubernetesのAPI拡張サーバーを使用して構築されており、PrometheusやKubernetesエコシステムの他のコアコンポーネントと統合できます。Fluxはマルチテナンシーをサポートし、任意の数のGitリポジトリを同期させます。