升级

将现有的 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 自定义资源报告了预期的版本。

这个主题怎么样?