本产品推出了新版本。
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
了解操作员升级工作流
贡献者
建议更改
在使用三端修复操作符升级Asta三端修复程序之前、您应了解升级期间发生的后台进程。其中包括对支持滚动更新的三项技术控制器、控制器Pod和节点Pod以及节点DemonSet进行的更改。
TRIdent操作员升级处理
需要安装和升级Astra Trident的众多方法之一"使用啮合式操作员的优势"是、在不中断现有已挂载卷的情况下自动处理Astra Trident和Kubnetes对象。通过这种方式,Astra Trident可以支持零停机升级,或"滚动更新"。尤其是、通过与Kubenetes集群进行通信、可以:
-
删除并重新创建三级控制器部署和节点DemonSet。
-
使用新版本更换TRIDent控制器Pod和TRIDent节点Pod。
-
如果节点未更新、则不会阻止更新其余节点。
-
只有运行了三项节点Pod的节点才能挂载卷。
-
有关Kubnetes集群上Astra Trident架构的详细信息,请参阅"Astra Trident架构"。 |
操作员升级工作流
使用三端修复操作符启动升级时:
-
三端运算符*:
-
检测当前安装的Asta Trendent版本(版本_n_)。
-
更新所有Kubnetes对象、包括CRD、RBAC和三项服务。
-
删除版本为_n_的TRIdent控制器部署。
-
创建版本为_n+1_的三项控制器部署。
-
-
*Kubernetes*为_n+1_创建了三项控制器Pod。
-
三端运算符*:
-
删除_n_的三项目标节点演示集。操作员不会等待节点Pod终止。
-
为_n+1_创建三项目标节点演示。
-
-
*Kubernetes*会在未运行三端节点Pod _n_的节点上创建三端节点Pod。这样可以确保一个节点上的任何版本的三端存储节点Pod不会超过一个。