

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

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

# Argo CD の使用
<a name="working-with-argocd"></a>

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

## 前提条件
<a name="_prerequisites"></a>

Argo CD を使用する前に、以下が必要です。
+ EKS クラスターに Argo CD 機能が作成されていること (「[Argo CD 機能を作成する](create-argocd-capability.md)」を参照)
+ Git リポジトリに Kubernetes マニフェストが含まれていること
+  クラスターと通信できるように `kubectl` が設定されていること

## 一般的なタスク
<a name="_common_tasks"></a>

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

 ** [リポジトリアクセスを設定する](argocd-configure-repositories.md) ** - AWS Secrets Manager、AWS CodeConnections、または Kubernetes Secrets を使用して、Git リポジトリにアクセスするように Argo CD を設定します。

 ** [ターゲットクラスターを登録する](argocd-register-clusters.md) ** - Argo CD がアプリケーションをデプロイするターゲットクラスターを登録します。

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

 ** [Application を作成する](argocd-create-application.md) ** - 自動または手動の同期ポリシーを使用して、Git リポジトリからデプロイするアプリケーションを作成します。

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

## Argo CD UI にアクセスする
<a name="_access_the_argo_cd_ui"></a>

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

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

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

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

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

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

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

## アップストリームドキュメント
<a name="_upstream_documentation"></a>

Argo CD 機能の詳細については、以下を参照してください。
+  [Argo CD ドキュメント](https://argo-cd.readthedocs.io/) - 完全なユーザーガイド
+  [アプリケーション仕様](https://argo-cd.readthedocs.io/en/stable/user-guide/application-specification/) - フルアプリケーション API リファレンス
+  [ApplicationSet ガイド](https://argo-cd.readthedocs.io/en/stable/user-guide/application-set/) - ApplicationSet のパターンと例
+  [Argo CD GitHub](https://github.com/argoproj/argo-cd) - ソースコードと例