アップグレード

現在の設定を維持しながら、既存の 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 ファイルを使用して以下のアクションを実行します。

  • クラスター接続性と名前空間の可用性を検証します。
  • イメージプルシークレットの設定を確認します。
  • Helm チャートの更新を適用します。
  • 既存の設定値を維持します。
オプション説明
--dry-runアップグレードを実行せずに適用される変更を表示します。

アップグレードの確認

アップグレード完了後、デプロイメントのステータスを確認します。

オペレーターポッドを確認します。

oc get pods -n <operator-namespace>

Bob インスタンスのステータスとバージョンを確認します。

oc get bob -n <instance-namespace>

オペレーターログを表示します。

oc logs -n <operator-namespace> deployment/ibm-bob-operator -f

すべてのポッドが正常に実行されており、Bob カスタムリソースが期待されるバージョンを報告していることを確認してください。

このトピックはいかがですか?