在 Amazon EKS 叢集上安裝 Helm Chart - Amazon ECR

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

在 Amazon EKS 叢集上安裝 Helm Chart

Amazon ECR 中託管的 Helm Chart 可以安裝在 Amazon EKS 叢集上。

先決條件

  • 安裝 Helm 用戶端的最新版本。這些步驟是使用 Helm 版本 3.9.0 進行編寫。如需詳細資訊,請參閱安裝 Helm

  • 您至少已將 AWS CLI 的版本 1.23.92.6.3 安裝在自己的電腦上。如需詳細資訊,請參閱安裝或更新最新版本的 AWS CLI

  • 您已經將 Helm Chart 推送到您的 Amazon ECR 儲存庫。如需詳細資訊,請參閱將 Helm Chart 推送至 Amazon ECR 私有儲存庫

  • 您已設定 kubectl 與 Amazon EKS 合作。如需詳細資訊,請參閱《Amazon EKS 使用者指南》中的為 Amazon EKS 建立 kubeconfig。若下列命令在您的叢集上成功執行,就表示您的設定正確。

    kubectl get svc
在 Amazon EKS 叢集上安裝 Helm Chart
  1. 對您的 Helm 用戶端驗證您的 Helm Chart 託管的 Amazon ECR 登錄檔。所用的每個登錄檔皆必須取得身分驗證字符,字符有效期間為 12 個小時。如需詳細資訊,請參閱Amazon ECR 中的私有登錄檔身分驗證

    aws ecr get-login-password \ --region us-west-2 | helm registry login \ --username AWS \ --password-stdin aws_account_id.dkr.ecr.region.amazonaws.com
  2. 安裝圖表。將 helm-test-chart 取代為您的儲存庫,將 0.1.0 取代為 Helm Chart 的標籤。

    helm install ecr-chart-demo oci://aws_account_id.dkr.ecr.region.amazonaws.com/helm-test-chart --version 0.1.0

    輸出看起來會與此類似:

    NAME: ecr-chart-demo
    LAST DEPLOYED: Tue May 31 17:38:56 2022
    NAMESPACE: default
    STATUS: deployed
    REVISION: 1
    TEST SUITE: None
  3. 驗證圖表安裝。

    helm list -n default

    輸出範例:

    NAME            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                   APP VERSION
    ecr-chart-demo  default         1               2022-06-01 15:56:40.128669157 +0000 UTC deployed        helm-test-chart-0.1.0   1.16.0
  4. (選擇性) 請參閱已安裝的 Helm Chart ConfigMap

    kubectl describe configmap helm-test-chart-configmap
  5. 完成後,您可以從叢集中移除圖表版本。

    helm uninstall ecr-chart-demo