我是靠谱客的博主 孝顺老虎,最近开发中收集的这篇文章主要介绍【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.4.3升级2.5.8版本之helm2升级到helm3所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部