2019年,Kubernetes软件包管理器——舵发布了最新版3本舵,并且该版本已经stable.Helm 3中的一些关键特性我们在之前的文章中已经介绍过,其中一些功能吸引了许多开发人员。那么,现在你大概想知道升级/迁移到新版本的舵是否麻烦。尽管舵可能十分复杂,但是请不要担心,升级过程极为简单.Helm官方博客提供了有关迁移过程的指南,十分详细,欢迎查阅:
,
https://helm.sh/blog/migrate-from-helm-v2-to-helm-v3/
,
这篇官方指南十分直观地告诉你将版本分别迁移到舵3所需准备的一切。但是如果你想要一次性完成迁移应该怎么办呢?你如何确保在删除舵柄之前没有任何组件在使用它
,
,
你感到满意之后,可以删除<代码>——管制> 代码标志,并静观版本2 <代码> 代码>插件发挥其作用。
,
请注意:正如我所提到的,这里有<代码>——delete-v2-releases> 代码标志,它将会迁移版本并从舵柄删除。如果你确定自己不再需要任何信息,你可以执行这一操作,风险自担。
,
移除舵柄之前……
,
这一步是我最不想略过的一步,以防万一我们需要回滚到舵2。此时,只要你的CI系统和团队成员都在使用舵3,就没有理由保留舵柄。但如果你想完全确保没有任何组件还将会使用旧版本,那我建议你还是将舵柄保留几个小时并观察执掌ls的输出结果以查看