使用 Helm 在 Amazon EKS 上部署应用程序
Kubernetes 的 Helm 程序包管理器帮助您在 Kubernetes 集群上安装和管理应用程序。有关更多信息,请参阅 Helm 文档
重要
您必须先将 kubectl
配置为用于 Amazon EKS,然后才能在 Amazon EKS 集群上安装 Helm Chart。如果您尚未执行此操作,请参阅通过创建 kubeconfig 文件将 kubectl 连接到 EKS 集群后再继续。如果集群的以下命令成功,说明您已正确配置。
kubectl get svc
-
运行适用于您的客户端操作系统的命令。
-
如果您将 macOS 与 Homebrew
结合使用,请使用以下命令安装二进制文件。 brew install helm
-
如果您将 Windows 与 Chocolatey
结合使用,请使用以下命令安装二进制文件。 choco install kubernetes-helm
-
如果您正在使用 Linux,请使用以下命令来安装二进制文件。
curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 > get_helm.sh chmod 700 get_helm.sh ./get_helm.sh
注意
如果您收到一条消息,显示必须首先安装
openssl
,则可以使用以下命令进行安装。
-
sudo yum install openssl
-
要在
PATH
中选择新的二进制文件,请关闭当前的终端窗口,然后打开一个新窗口。 -
查看您已安装的 Helm 版本。
helm version | cut -d + -f 1
示例输出如下。
v3.9.0
-
此时,您可以运行任何 Helm 命令(例如
helm install
chart-name
) to install, modify, delete, or query Helm charts in your cluster. If you’re new to Helm and don’t have a specific chart to install, you can:-
创建示例图表并将其推送至 Amazon ECR。有关更多信息,请参阅 Amazon Elastic Container Registry 用户指南中的推送 Helm Chart。
-
从 eks-charts
GitHub 存储库或从 ArtifactHub 中安装 Amazon EKS 图表。