Alauda DevOps Pipelines
Operator本文档提供了使用集群中的 Marketplace
/OperatorHub
界面将 Alauda DevOps Pipelines
Operator 升级到新版本的操作说明。升级过程设计简便,同时确保对现有 Tekton 资源的影响最小。
升级 Alauda DevOps Pipelines
Operator 可以让您访问新功能、修复的漏洞以及对 Tekton 生态系统的改进。Alauda DevOps Pipelines
Operator 会根据您的配置处理所有 Tekton 组件(Pipelines、Triggers、Hub 等)的升级。
在升级 Alauda DevOps Pipelines
Operator 之前,请确保您:
Marketplace
/OperatorHub
访问 Marketplace
/OperatorHub
Marketplace
或 OperatorHub
页面查找 Alauda DevOps Pipelines
Operator
Alauda DevOps Pipelines
Alauda DevOps Pipelines
卡片查看可用版本
Alauda DevOps Pipelines
Operator 详情页,查看当前安装的版本信息Channels
查看所有可用版本发起升级
Channel
,请先在 Subscription
中切换到对应的 Channel
Channel
有新版本,系统会弹出提示:
Confirm
进行升级。配置升级设置(如适用)
确认并开始升级
Confirm
开始升级流程Alauda DevOps Pipelines
Operator,同时保留您的自定义资源监控升级进度
OperatorHub
界面显示tekton-operator
命名空间查看状态:
Running
状态时,Operator 升级完成。
Operator 会自动升级 Pipelines
、Triggers
、Hub
、Chains
等组件。Ready
状态时,组件升级完成。验证升级
Alauda DevOps Pipelines
Operator 版本是否已更新:
VERSION
与新版本一致时,升级完成。kubectl
CLI您也可以通过命令行界面升级 Alauda DevOps Pipelines
Operator。此方法适合自动化或偏好 CLI 操作的场景。
检查当前 Subscription
切换到目标 Channel
<target-channel>
替换为目标 channel(如 pipelines-4.1
、latest
)。等待 UpgradePending 状态
UpgradePending
:
state: UpgradePending
。批准 InstallPlan
当 Subscription 处于 UpgradePending
状态时,找到对应的 InstallPlan:
通过设置 approved
字段为 true
来批准 InstallPlan:
将 <installplan-name>
替换为上一步中实际的 InstallPlan 名称。
监控升级进度
观察 Subscription 状态直到变为就绪:
查看 Operator Pod 状态:
等待所有 Pod 处于 Running
状态。
验证升级
监控组件升级
Ready
状态。CLI 升级过程与 GUI 方法使用相同的底层机制。主要区别在于您需要手动控制 channel 切换和 InstallPlan 批准步骤。
升级成功完成后:
验证组件状态
测试功能
如有需要,更新自定义资源
如果新版本出现问题,可以回滚到之前的版本:
Marketplace
/OperatorHub
界面Alauda DevOps Pipelines
Operator降级可能需要额外步骤以确保资源与旧版本兼容。
这取决于您升级前后版本间的差异。如果差异较大,可能需要手动迁移资源。
升级过程中或升级后遇到问题时:
查看 Alauda DevOps Pipelines
Operator Pod 日志:
验证 Tekton 资源状态:
确认所有组件状态符合预期:
成功升级 Alauda DevOps Pipelines
Operator 后: