升級
將現有的 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 自訂資源報告了預期的版本。
這個主題如何?