升級

將現有的 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 自訂資源報告了預期的版本。

這個主題如何?