设置 Helm CLI
您可使用 Helm 命令行界面 (CLI) 管理集群中的发行版。
有关 Helm 的更多信息,请参阅 https://github.com/kubernetes/helm/tree/master/docs 。
由于 IBM Cloud Private 提供基于角色的访问控制,因此必须安装特定版本的 Helm CLI 客户机并提供包含特定帐户的 IBM Cloud Private 访问令牌的证书。
重要事项:配置连接之后,必须将 --tls 选项添加至 Helm 命令,该命令通过 Tiller 访问服务器。
在设置 Helm CLI 之前,您必须完成以下步骤:
- 安装 Kubernetes 命令行工具和
kubectl,并配置集群的访问权。 请参阅使用 kubectl CLI 访问 IBM Cloud Private 集群。 - 安装 IBM Cloud Private CLI 并登录集群。 请参阅安装 IBM Cloud Private CLI。
- 获取引导节点和集群管理员帐户的访问权,或请求具有该访问级别的人员创建您的证书。 如果您无法访问集群管理员帐户,那么需要一个获分配团队操作员或管理员角色,并可以访问
kube-system名称空间的 IBM Cloud Private 帐户。
安装 Helm CLI
您必须下载 Helm V2.9.1 二进制文件。 要从 Helm GitHub 站点下载 Helm V2.9.1 二进制文件,请参阅 Helm 2.9.1 。
验证安装
-
如果您使用的是 Helm 2.9.1,那么必须设置 HELM_HOME:
export HELM_HOME=~/.helm -
初始化 Helm CLI。
-
对于可访问因特网的环境,请运行以下命令:
helm init --client-only -
对于无法访问因特网的环境,运行以下命令:
helm init --client-only --skip-refresh
-
-
验证 Helm CLI 是否已初始化。 运行以下命令:
helm version --tls输出类似于以下内容:
Client: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"} Server: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"} -
执行以下步骤来查看可用或已安装软件包的列表:
-
添加 Helm 存储库。 要添加 Kubernetes Incubator 存储库,请运行以下命令:
helm repo add incubator https://kubernetes-charts-incubator.storage.googleapis.com/ -
通过运行以下命令,查看可用图表:
helm search -l -
安装 Chart。 运行以下命令:
helm install --name=release_name stable/chart_in_repo --tls在此命令中,
release_name是要从 Chart 创建的发行版的名称,chart_in_repo是可安装的 Chart 的名称。 例如,要安装 WordPress Chart,请运行以下命令:helm install --name=my-wordpress stable/wordpress --tls -
通过运行以下命令,列出发行版:
helm list --tls输出类似于以下内容:
NAME REVISION UPDATED STATUS CHART NAMESPACE my-wordpress 1 Wed Jun 28 22:15:13 2017 DEPLOYED wordpress-0.6.5 default -
要移除发行版,请运行以下命令:
helm delete release_name --purge --tls在此命令中,
release_name是要除去的发行版的名称。 例如,要除去 WordPress 发行版,请运行以下命令:helm delete my-wordpress --purge --tls
-