Yükseltme

Mevcut yapılandırmayı korurken mevcut bir şirket içi (on-premises) IBM Bob dağıtımını daha yeni bir sürüme güncelleyin.

Başlamadan önce

Yükseltmeye başlamadan önce aşağıdaki görevleri tamamlayın:

Mevcut config.yaml dosyasının kullanılabilir olduğundan emin olun.

Hedef sürüm yeni container image'ları içeriyorsa ve özel bir registry kullanıyorsanız, yükseltmeye başlamadan önce gerekli image'ları aynalayın (mirror).

Hedef sürüm için küme kapsamındaki (cluster-scoped) kaynakları yeniden oluşturun:

./bobctl generate-cluster-resources
Önemli:

Oluşturulan work/cluster-resources.yaml dosyasını uygulamadan önce, değişikliklerin ortamınız için beklendiğini doğrulamak üzere dosyayı gözden geçirin.

Kaynakları uygulayın:

oc apply -f work/cluster-resources.yaml --server-side --force-conflicts

Dağıtımı yükseltin

Mevcut dağıtım paketini (release bundle) yeni sürümle değiştirin ve ardından şu komutu çalıştırın:

./bobctl upgrade

Yükseltme işlemi mevcut config.yaml dosyasını kullanır ve aşağıdaki işlemleri gerçekleştirir:

  • Küme bağlantısını ve namespace kullanılabilirliğini doğrular.
  • Image pull secret yapılandırmasını doğrular.
  • Helm chart güncellemelerini uygular.
  • Mevcut yapılandırma değerlerini korur.
SeçenekAçıklama
--dry-runYükseltmeyi gerçekleştirmeden uygulanacak olan değişiklikleri görüntüler.

Yükseltmeyi doğrulayın

Yükseltme tamamlandıktan sonra dağıtım durumunu doğrulayın.

Operator pod'larını kontrol edin:

oc get pods -n <operator-namespace>

Bob instance durumunu ve sürümünü kontrol edin:

oc get bob -n <instance-namespace>

Operator log'larını görüntüleyin:

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

Tüm pod'ların başarıyla çalıştığından ve Bob custom resource'unun beklenen sürümü bildirdiğinden emin olun.

Bu konu nasıl?