• Helm部署

    前置要求

    部署helm客户端的主机可以通过kubectl命令管理kubernetes集群,或者有相应Kubernetes集群config文件且有权限管理Kubernetes集群。config文件通常在$HOME/.kube/config,helm与kubectl使用的是同一份config文件。建议在任意一台Master节点上进行部署。

    创建ServiceAccount

    服务端执行。
    若集群没有开启RBAC权限认证,请忽略本小节。通过本站Kubernetes集群搭建文档搭建的Kubernetes集群默认是启用RBAC权限认证的。
    kubectl create serviceaccount --namespace kube-system helm-tiller
    kubectl create clusterrolebinding helm-tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:helm-tiller
    

    部署客户端

    客户端执行
    1. 根据系统下载所需版本

      curl -L -o helm-v2.8.2-linux-amd64.tar.gz https://storage.googleapis.com/kubernetes-helm/helm-v2.8.2-linux-amd64.tar.gz
      
    2. 解压压缩包(以linux-amd64为例)

      tar -zxvf helm-v2.8.2-linux-amd64.tar.gz
      
    3. 将文件移动到PATH目录中(以linux-amd64为例)

      mv linux-amd64/helm /usr/local/bin/helm
      
    4. 初始化Helm

      若集群没有开启RBAC权限认证,请删除命令中 --service-account=helm-tiller 参数。通过本站Kubernetes集群搭建文档搭建的Kubernetes集群默认是启用RBAC权限认证的。
      helm init --tiller-image=registry.cn-shanghai.aliyuncs.com/choerodon/tiller:v2.8.2 --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts --service-account=helm-tiller
      

    验证部署

    客户端执行