メインコンテンツまでスキップ

Flux

始める前に

このセクションの環境を準備してください:

~$prepare-environment automation/gitops/flux

これにより、ラボ環境に以下の変更が適用されます:

  • Amazon EKSクラスタにAWS Load Balancerコントローラをインストールする
  • EBS CSIドライバ用のEKSマネージドアドオンをインストールする

これらの変更を適用するTerraformはこちらで確認できます。

Fluxは、Gitリポジトリなどのソースコントロールのもとにある設定とKubernetesクラスタを同期させ、デプロイする新しいコードがある場合に、その設定の更新を自動化します。KubernetesのAPI拡張サーバーを使用して構築されており、PrometheusやKubernetesエコシステムの他のコアコンポーネントと統合できます。Fluxはマルチテナンシーをサポートし、任意の数のGitリポジトリを同期させます。