Actualizar

Actualiza un despliegue existente de IBM Bob on-premises a una versión más reciente preservando la configuración actual.

Antes de comenzar

Completa las siguientes tareas antes de iniciar la actualización:

Asegúrate de que el archivo config.yaml existente está disponible.

Si la versión de destino incluye nuevas imágenes de contenedor y estás usando un registro privado, replica las imágenes requeridas antes de iniciar la actualización.

Regenera los recursos con alcance de clúster para el release de destino:

./bobctl generate-cluster-resources
Importante:

Revisa el archivo generado work/cluster-resources.yaml antes de aplicarlo para confirmar que los cambios son los esperados para tu entorno.

Aplica los recursos:

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

Actualizar el despliegue

Reemplaza el bundle de release existente con la nueva versión, luego ejecuta:

./bobctl upgrade

El proceso de actualización usa el archivo config.yaml existente y realiza las siguientes acciones:

  • Valida la conectividad del clúster y la disponibilidad del namespace.
  • Verifica la configuración del secreto de extracción de imágenes.
  • Aplica las actualizaciones del chart de Helm.
  • Preserva los valores de configuración existentes.
OpciónDescripción
--dry-runMuestra los cambios que se aplicarían sin realizar la actualización.

Verificar la actualización

Después de que se complete la actualización, verifica el estado del despliegue.

Comprueba los pods del operador:

oc get pods -n <operator-namespace>

Comprueba el estado y la versión de la instancia de Bob:

oc get bob -n <instance-namespace>

Ver los logs del operador:

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

Asegúrate de que todos los pods se están ejecutando correctamente y que el recurso personalizado Bob reporta la versión esperada.

¿Cómo es este tema?