Argo CD の使用 - Amazon EKS

このページの改善にご協力ください

このユーザーガイドに貢献するには、すべてのページの右側のペインにある「GitHub でこのページを編集する」リンクを選択してください。

Argo CD の使用

Argo CD では、Git リポジトリでアプリケーションを定義し、Argo CD はそれらを Kubernetes クラスターに自動的に同期します。これにより、自動ドリフト検出による宣言型のバージョン管理されたアプリケーションのデプロイが可能になります。

前提条件

Argo CD を使用する前に、以下が必要です。

  • EKS クラスターに Argo CD 機能が作成されていること (「Argo CD 機能を作成する」を参照)

  • Git リポジトリに Kubernetes マニフェストが含まれていること

  • クラスターと通信できるように kubectl が設定されていること

一般的なタスク

以下のトピックでは、一般的な Argo CD タスクについて説明します。

リポジトリアクセスを設定する - AWS Secrets Manager、AWS CodeConnections、または Kubernetes Secrets を使用して、Git リポジトリにアクセスするように Argo CD を設定します。

ターゲットクラスターを登録する - Argo CD がアプリケーションをデプロイするターゲットクラスターを登録します。

Argo CD Project を操作する - マルチテナント環境向けにプロジェクトを使用してアプリケーションを整理し、セキュリティ境界を適用します。

Application を作成する - 自動または手動の同期ポリシーを使用して、Git リポジトリからデプロイするアプリケーションを作成します。

ApplicationSet を使用する - テンプレートとジェネレーターを使用して、複数の環境またはクラスターにアプリケーションをデプロイするために ApplicationSets を使用します。

Argo CD UI にアクセスする

EKS コンソールから Argo CD UI にアクセスします。

  1. Amazon EKS コンソールを開きます。

  2. クラスターを選択します。

  3. [機能] タブを選択します。

  4. [Argo CD] を選択します。

  5. [Argo CD UI を開く] を選択します。

UI は、アプリケーションのトポロジを視覚的に表示し、同期のステータスと履歴、リソースのヘルスとイベント、手動同期コントロール、アプリケーション管理を提供します。

アップストリームドキュメント

Argo CD 機能の詳細については、以下を参照してください。