建立 Argo CD 功能 - Amazon EKS

協助改進此頁面

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

若要為本使用者指南貢獻內容,請點選每個頁面右側面板中的在 GitHub 上編輯此頁面連結。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立 Argo CD 功能

本主題說明如何在 Amazon EKS 叢集上建立 Argo CD 功能。

先決條件

建立 Argo CD 功能之前,請確定您有:

  • 執行支援 Kubernetes 版本的現有 Amazon EKS 叢集 (支援標準和延伸支援中的所有版本)

  • AWS 已設定身分中心 - Argo CD 身分驗證需要 (不支援本機使用者)

  • 具有 Argo CD 許可的 IAM 功能角色

  • 足夠的 IAM 許可,可在 EKS 叢集上建立功能資源

  • kubectl 設定為與您的叢集通訊

  • (選用) 為簡化叢集和儲存庫管理而安裝的 Argo CD CLI

  • (針對 CLI/eksctl) 安裝和設定適當的 CLI 工具

如需建立 IAM 功能角色的說明,請參閱 Amazon EKS 功能 IAM 角色。如需 Identity Center 設定,請參閱 AWS Identity Center 入門

重要

您提供的 IAM 功能角色會決定 Argo CD 可存取 AWS 的資源。這包括透過 CodeConnections 和 Secrets Manager 中的秘密存取 Git 儲存庫。如需建立具有最低權限許可之適當角色的指引,請參閱 Amazon EKS 功能 IAM 角色EKS 功能的安全考量

選擇您的工具

您可以使用、 AWS 管理主控台 AWS CLI 或 eksctl 建立 Argo CD 功能:

當您建立 Argo CD 功能時會發生什麼情況

當您建立 Argo CD 功能時:

  1. EKS 會建立 Argo CD 功能服務,並將其設定為監控和管理叢集中的資源

  2. 您的叢集中已安裝自訂資源定義 (CRDs)

  3. 該功能會擔任您提供的 IAM 功能角色

  4. Argo CD 開始觀看其自訂資源

  5. 功能狀態從 變更為 CREATING ACTIVE

  6. Argo CD UI 可透過其端點存取

啟用後,您可以在叢集中建立 Argo CD 應用程式,以便從 Git 儲存庫部署。

後續步驟

建立 Argo CD 功能之後: