このページの改善にご協力ください
このユーザーガイドに貢献するには、すべてのページの右側のペインにある「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 にアクセスします。
-
Amazon EKS コンソールを開きます。
-
クラスターを選択します。
-
[機能] タブを選択します。
-
[Argo CD] を選択します。
-
[Argo CD UI を開く] を選択します。
UI は、アプリケーションのトポロジを視覚的に表示し、同期のステータスと履歴、リソースのヘルスとイベント、手動同期コントロール、アプリケーション管理を提供します。
アップストリームドキュメント
Argo CD 機能の詳細については、以下を参照してください。
-
Argo CD ドキュメント
- 完全なユーザーガイド -
アプリケーション仕様
- フルアプリケーション API リファレンス -
ApplicationSet ガイド
- ApplicationSet のパターンと例 -
Argo CD GitHub
- ソースコードと例