帮助改进此页面
要帮助改进本用户指南,请选择位于每个页面右侧窗格中的在 GitHub 上编辑此页面链接。
使用 Argo CD
通过 Argo CD 功能,您可以在 Git 存储库中定义应用程序,然后 Argo CD 会自动将它们同步到 Kubernetes 集群。此功能支持通过自动偏差检测实现声明性、版本控制的应用程序部署。
先决条件
使用 Argo CD 之前,您需要:
-
已创建具有 Argo CD 功能的 EKS 集群(请参阅创建 Argo CD 功能)
-
包含 Kubernetes 清单的 Git 存储库
-
已配置
kubectl以与集群通信
常见任务
以下主题将指导您完成常见的 Argo CD 任务:
配置存储库访问权限 :配置 Argo CD 以使用 Amazon Secrets Manager、Amazon CodeConnections 或 Kubernetes Secrets 访问您的 Git 存储库。
注册目标集群 :注册 Argo CD 将在其中部署应用程序的目标集群。
使用 Argo CD 项目 :使用适用于多租户环境的项目来组织应用程序并强制实施安全边界。
创建应用程序 :通过自动或手动同步策略,创建从 Git 存储库部署的应用程序。
使用 ApplicationSets :使用 ApplicationSets,通过模板和生成器跨多个环境或集群部署应用程序。
访问 Argo CD 用户界面
通过 EKS 控制台访问 Argo CD 用户界面:
-
打开 Amazon EKS 控制台
-
选择您的集群
-
选择功能选项卡
-
选择 Argo CD
-
选择 Open Argo CD UI
用户界面提供可视化应用程序拓扑、同步状态和历史记录、资源运行状况和事件、手动同步控制以及应用程序管理。
上游文档
有关 Argo CD 功能的详细信息:
-
Argo CD 文档
:完整用户指南 -
Application Spec
:完整的应用程序 API 参考 -
ApplicationSet Guide
:ApplicationSet 模式和示例 -
Argo CD GitHub
:源代码和示例