在 Amazon EKS 集群中安装 Helm 图表
在 Amazon ECR 中托管的 Helm Chart 可以安装在您的 Amazon EKS 集群上。
先决条件
-
安装最新版本的 Helm 客户端。这些步骤是使用 Helm 版本
3.9.0
编写的。有关更多信息,请参阅安装 Helm。 -
您至少已在计算机上安装了 AWS CLI 的版本
1.23.9
或2.6.3
。有关更多信息,请参阅安装或更新 AWS CLI 的最新版本。 -
您已将 Helm Chart 推送到您的 Amazon ECR 存储库。有关更多信息,请参阅 将 Helm 图表推送到 Amazon ECR 私有存储库。
-
您已配置
kubectl
以使用 Amazon EKS。有关更多信息,请参阅 Amazon EKS 用户指南中的为 Amazon EKS 创建kubeconfig
。如果集群的以下命令成功,说明您已正确配置。kubectl get svc
要在 Amazon EKS 集群中安装 Helm 图表
-
向托管 Helm Chart 的 Amazon ECR 注册表验证您的 Helm 客户端。必须针对每个注册表获得授权令牌,令牌有效期为 12 小时。有关更多信息,请参阅 Amazon ECR 中的私有注册表身份验证。
aws ecr get-login-password \ --region
us-west-2
| helm registry login \ --username AWS \ --password-stdinaws_account_id
.dkr.ecr.region
.amazonaws.com -
安装图表。将
helm-test-chart
替换为您的存储库,并将0.1.0
替换为 Helm 图表的标签。helm install ecr-chart-demo oci://
/aws_account_id
.dkr.ecr.region
.amazonaws.com.rproxy.goskope.comhelm-test-chart
--version0.1.0
输出应如下所示:
NAME: ecr-chart-demo LAST DEPLOYED: Tue May 31 17:38:56 2022 NAMESPACE: default STATUS: deployed REVISION: 1 TEST SUITE: None
-
验证图表安装。
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
-
(可选)查看已安装的 Helm 图表
ConfigMap
。kubectl describe configmap
helm-test-chart-configmap
-
完成后,您可以从集群中删除图表版本。
helm uninstall
ecr-chart-demo