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-resourcesOluş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-conflictsDağı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 upgradeYü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çenek | Açıklama |
|---|---|
--dry-run | Yü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 -fTüm pod'ların başarıyla çalıştığından ve Bob custom resource'unun beklenen sürümü bildirdiğinden emin olun.