我是靠谱客的博主 孝顺老虎,这篇文章主要介绍【DevOps】Rancher:升级高可用Rancher部署方式,从rancher2.4.3升级2.5.8版本之helm2升级到helm3,现在分享给大家,希望可以做个参考。
摘要
-
-
- 介绍
- 安装helm3
- 安装升级工具
- 开始迁移
- 清理数据
-
介绍
Helm2有两个主要的组件:
Tiller: helm的服务端,部署在k8s里面的一个pod,通常在kube-system这个系统空间里。主要负责部署helm charts,管理release,跟k8s API通信。
Helm Client: 主要负责从共有或者私有helm charts仓库拉取chart包,修改变量值,然后直接扔给tiller。
Helm2的问题
Helm2的一个主要问题是需要在k8s集群里面运行一个服务端,而这就需要把tiller的端口暴露给外界,会产生安全隐患。
在helm 2中引入的tiller主要是当时k8s还没有RBAC机制,所以就引入了服务端tiller。
而后来k8s的功能相应完善,加入了RBAC和CRD等,都使得tiller这个东西显得多余。
helm3只有一个客户端,没有服务端,所以安装起来很方便,把相应的程序下下来即可,不需要helm init安装了。
相对于helm2,helm3有几大特性:
移除了tiller
支持分布式helm hub, 有了它就可以在很多时候不需要手动添加非官方repo了,例如helm3
最后
以上就是孝顺老虎最近收集整理的关于【DevOps】Rancher:升级高可用Rancher部署方式,从rancher2.4.3升级2.5.8版本之helm2升级到helm3的全部内容,更多相关【DevOps】Rancher:升级高可用Rancher部署方式,从rancher2内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复