美文网首页
helm安装

helm安装

作者: 催化剂 | 来源:发表于2022-08-04 08:46 被阅读0次

    参考链接:https://whmzsu.github.io/helm-doc-zh-cn/quickstart/install-zh_cn.html

    helm是k8s的软件管理工具,类似于linux-ubuntu的apt

    如果通过脚本没法安装(网络问题),那么有2种办法。

    1、改脚本,指定临时目录,手动下载,脚本安装。

    2、手动下载,手动安装。

    参考链接:http://t.zoukankan.com/luoyan01-p-9733810.html

    mkdir -p ~/k8s/helm

    cd ~/k8s/helm

    curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get > install.sh

    chmod +x install.sh

    ./install.sh

    初始化

    helm init --client-only --stable-repo-url https://aliacs-app-catalog.oss-cn-hangzhou.aliyuncs.com/charts/

    helm repo add incubator https://aliacs-app-catalog.oss-cn-hangzhou.aliyuncs.com/charts-incubator/

    helm repo update

    helm init --service-account tiller --upgrade -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.17.0  --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

     helm init --service-account tiller --upgrade -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.17.0 --tiller-tls-cert /etc/kubernetes/ssl/tiller001.pem --tiller-tls-key /etc/kubernetes/ssl/tiller001-key.pem --tls-ca-cert /etc/kubernetes/ssl/ca.pem --tiller-namespace kube-system --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

    kubectl create serviceaccount --namespace kube-system tiller

    kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller

    kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'

    kubectl get deploy --namespace kube-system  tiller-deploy  --output yaml|grep  serviceAccount

    执行命令查看是否安装成功,状态为running

    kubectl -n kube-system get pods|grep tiller

    查看版本号

    helm version

    修改下载源

    helm repo remove stable

    helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

    helm repo update

    helm search

    删除或重新安装 Tiller

    由于 Tiller 将其数据存储在 Kubernetes ConfigMaps 中,因此可以安全地删除并重新安装 Tiller,而无需担心丢失任何数据。推荐删除 Tiller 的方法是使用

     kubectl delete deployment tiller-deploy --namespace kube-system 或更简洁使用 helm reset。

    然后可以从客户端重新安装 Tiller:

    helm init

    因为客户端是最新的,服务器端在helm init初始化的时候指定的是老版本,这个时候重新安装服务器端,指定为合理的版本。

    相关文章

      网友评论

          本文标题:helm安装

          本文链接:https://www.haomeiwen.com/subject/yterwrtx.html