设置 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 之前,您必须完成以下步骤:

安装 Helm CLI

您必须下载 Helm V2.9.1 二进制文件。 要从 Helm GitHub 站点下载 Helm V2.9.1 二进制文件,请参阅 Helm 2.9.1 在新选项卡中打开

验证安装

  1. 如果您使用的是 Helm 2.9.1,那么必须设置 HELM_HOME:

     export HELM_HOME=~/.helm
    
  2. 初始化 Helm CLI。

    • 对于可访问因特网的环境,请运行以下命令:

      helm init --client-only
      
    • 对于无法访问因特网的环境,运行以下命令:

      helm init --client-only --skip-refresh
      
  3. 验证 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"}
    
  4. 执行以下步骤来查看可用或已安装软件包的列表:

    1. 添加 Helm 存储库。 要添加 Kubernetes Incubator 存储库,请运行以下命令:

       helm repo add incubator https://kubernetes-charts-incubator.storage.googleapis.com/
      
    2. 通过运行以下命令,查看可用图表:

       helm search -l
      
    3. 安装 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
      
    4. 通过运行以下命令,列出发行版:

       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
      
    5. 要移除发行版,请运行以下命令:

       helm delete release_name --purge --tls
      

      在此命令中,release_name 是要除去的发行版的名称。 例如,要除去 WordPress 发行版,请运行以下命令:

       helm delete my-wordpress --purge --tls