Upgrade

Aggiorna un deployment IBM Bob on-premises esistente a una release più recente preservando la configurazione attuale.

Prima di iniziare

Completa le seguenti attività prima di avviare l'upgrade:

Assicurati che il file config.yaml esistente sia disponibile.

Se la versione di destinazione include nuove immagini container e stai usando un registry privato, esegui il mirror delle immagini richieste prima di avviare l'upgrade.

Rigenera le risorse cluster-scoped per la release di destinazione:

./bobctl generate-cluster-resources
Importante:

Esamina il file work/cluster-resources.yaml generato prima di applicarlo per verificare che le modifiche siano previste per il tuo ambiente.

Applica le risorse:

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

Eseguire l'upgrade del deployment

Sostituisci il release bundle esistente con la nuova versione, poi esegui:

./bobctl upgrade

Il processo di upgrade utilizza il file config.yaml esistente ed esegue le seguenti azioni:

  • Valida la connettività del cluster e la disponibilità del namespace.
  • Verifica la configurazione del secret di estrazione delle immagini.
  • Applica gli aggiornamenti degli Helm chart.
  • Preserva i valori di configurazione esistenti.
OpzioneDescrizione
--dry-runVisualizza le modifiche che verrebbero applicate senza eseguire l'upgrade.

Verificare l'upgrade

Dopo il completamento dell'upgrade, verifica lo stato del deployment.

Controlla i pod dell'operator:

oc get pods -n <operator-namespace>

Controlla lo stato e la versione dell'istanza Bob:

oc get bob -n <instance-namespace>

Visualizza i log dell'operator:

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

Assicurati che tutti i pod siano in esecuzione correttamente e che la custom resource Bob riporti la versione attesa.

Come valuti questo argomento?