

 **帮助改进此页面** 

要帮助改进本用户指南，请选择位于每个页面右侧窗格中的**在 GitHub 上编辑此页面**链接。

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

通过 Argo CD 功能，您可以在 Git 存储库中定义应用程序，然后 Argo CD 会自动将它们同步到 Kubernetes 集群。此功能支持通过自动偏差检测实现声明性、版本控制的应用程序部署。

## 先决条件
<a name="_prerequisites"></a>

使用 Argo CD 之前，您需要：
+ 已创建具有 Argo CD 功能的 EKS 集群（请参阅[创建 Argo CD 功能](create-argocd-capability.md)）
+ 包含 Kubernetes 清单的 Git 存储库
+  已配置 `kubectl` 以与集群通信

## 常见任务
<a name="_common_tasks"></a>

以下主题将指导您完成常见的 Argo CD 任务：

 ** [配置存储库访问权限](argocd-configure-repositories.md) **：配置 Argo CD 以使用 Amazon Secrets Manager、Amazon CodeConnections 或 Kubernetes Secrets 访问您的 Git 存储库。

 ** [注册目标集群](argocd-register-clusters.md) **：注册 Argo CD 将在其中部署应用程序的目标集群。

 ** [使用 Argo CD 项目](argocd-projects.md) **：使用适用于多租户环境的项目来组织应用程序并强制实施安全边界。

 ** [创建应用程序](argocd-create-application.md) **：通过自动或手动同步策略，创建从 Git 存储库部署的应用程序。

 ** [使用 ApplicationSets](argocd-applicationsets.md) **：使用 ApplicationSets，通过模板和生成器跨多个环境或集群部署应用程序。

## 访问 Argo CD 用户界面
<a name="_access_the_argo_cd_ui"></a>

通过 EKS 控制台访问 Argo CD 用户界面：

1. 打开 Amazon EKS 控制台

1. 选择您的集群

1. 选择**功能**选项卡

1. 选择 **Argo CD** 

1. 选择 **Open Argo CD UI** 

用户界面提供可视化应用程序拓扑、同步状态和历史记录、资源运行状况和事件、手动同步控制以及应用程序管理。

## 上游文档
<a name="_upstream_documentation"></a>

有关 Argo CD 功能的详细信息：
+  [Argo CD 文档](https://argo-cd.readthedocs.io/)：完整用户指南
+  [Application Spec](https://argo-cd.readthedocs.io/en/stable/user-guide/application-specification/)：完整的应用程序 API 参考
+  [ApplicationSet Guide](https://argo-cd.readthedocs.io/en/stable/user-guide/application-set/)：ApplicationSet 模式和示例
+  [Argo CD GitHub](https://github.com/argoproj/argo-cd)：源代码和示例