Mise à niveau

Mettez à jour un déploiement IBM Bob on-premises existant vers une version plus récente tout en préservant la configuration actuelle.

Avant de commencer

Effectuez les tâches suivantes avant de démarrer la mise à niveau :

Assurez-vous que le fichier config.yaml existant est disponible.

Si la version cible inclut de nouvelles images de conteneurs et que vous utilisez un registre privé, mettez en miroir les images requises avant de démarrer la mise à niveau.

Régénérez les ressources à portée cluster pour la version cible :

./bobctl generate-cluster-resources
Important :

Examinez le fichier work/cluster-resources.yaml généré avant de l'appliquer pour confirmer que les changements sont attendus pour votre environnement.

Appliquez les ressources :

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

Mettre à niveau le déploiement

Remplacez le bundle de version existant par la nouvelle version, puis exécutez :

./bobctl upgrade

Le processus de mise à niveau utilise le fichier config.yaml existant et effectue les actions suivantes :

  • Valide la connectivité du cluster et la disponibilité des namespaces.
  • Vérifie la configuration du secret d'extraction d'image.
  • Applique les mises à jour des charts Helm.
  • Préserve les valeurs de configuration existantes.
OptionDescription
--dry-runAffiche les changements qui seraient appliqués sans effectuer la mise à niveau.

Vérifier la mise à niveau

Après la fin de la mise à niveau, vérifiez le statut du déploiement.

Vérifiez les pods de l'opérateur :

oc get pods -n <operator-namespace>

Vérifiez le statut et la version de l'instance Bob :

oc get bob -n <instance-namespace>

Affichez les logs de l'opérateur :

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

Assurez-vous que tous les pods s'exécutent correctement et que la ressource personnalisée Bob signale la version attendue.

Comment trouvez-vous ce sujet ?