升级
将现有的 IBM Bob 本地部署更新到较新版本,同时保留当前配置。
开始之前
在开始升级之前,请完成以下任务:
确保现有的 config.yaml 文件可用。
如果目标版本包含新的容器镜像,且你使用的是私有镜像仓库,请在开始升级之前同步所需的镜像。
为目标版本重新生成集群范围的资源:
./bobctl generate-cluster-resources重要:
在应用生成的 work/cluster-resources.yaml 文件之前,请先审阅其内容,确认所做更改符合你的环境预期。
应用资源:
oc apply -f work/cluster-resources.yaml --server-side --force-conflicts升级部署
用新版本替换现有的发布包,然后运行:
./bobctl upgrade升级过程使用现有的 config.yaml 文件并执行以下操作:
- 验证集群连通性和命名空间可用性。
- 验证镜像拉取 Secret 配置。
- 应用 Helm chart 更新。
- 保留现有的配置值。
| 选项 | 描述 |
|---|---|
--dry-run | 显示将要应用的更改而不执行升级。 |
验证升级
升级完成后,验证部署状态。
检查 Operator Pod:
oc get pods -n <operator-namespace>检查 Bob 实例状态和版本:
oc get bob -n <instance-namespace>查看 Operator 日志:
oc logs -n <operator-namespace> deployment/ibm-bob-operator -f确保所有 Pod 运行正常,且 Bob 自定义资源报告了预期的版本。
这个主题怎么样?