K8S集群部署helm+tiller及填坑(1)

1、环境介绍

K8S集群版本为V1.17.0
Helm和Tiller版本都是V2.14.1

# kubectl get nodes
NAME              STATUS   ROLES    AGE   VERSION
k8s-m1            Ready    master   20h   v1.17.0
k8s-m2            Ready    master   20h   v1.17.0
k8s-m3            Ready    master   20h   v1.17.0
k8s-n1            Ready    <none>   20h   v1.17.0

由于网络管制原因,K8S集群的节点无法连接外网
准备了一个可以连接外网的节点,以下简称代理节点,K8S集群节点和代理节点网络可达

2、下载版本

由于K8S发展太快,helm及tiller开源版本有点跟不上,所以本例中helm和tiller都是用V2.14.1版本

# wget https://get.helm.sh/helm-v2.14.1-linux-amd64.tar.gz .
# docker pull registry.aliyuncs.com/google_containers/tiller:v2.14.1

3、在代理节点上构建helm本地repo

nohup helm serve --address 0.0.0.0:8879 --repo-path /home/local-repo/ &

4、在K8S上初始化helm

helm init -i 192.168.166.184:50500/tiller:v2.14.1 --stable-repo-url http://192.168.177.220:8879/charts/ --service-account tiller

注:
1、192.168.166.184:50500为本地镜像仓库
本地镜像仓库搭建可参考
https://blog.csdn.net/weixin_43905458/article/details/103970263
2、http://192.168.177.220:8879/charts/为代理节点上搭建的helm本地repo
3、helm V2.14.1版本还有init命令,新版本如3.0.2就没有这个命令了

正常情况下,到此就ok了,但是因为是初学K8S,所以出现了一些列问题。具体可参考
K8S集群部署helm+tiller及填坑(2)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值