Actualización del script de variables de entorno (actualización de la versión 5.3.x a una versión posterior 5.3 refresh)

Los comandos para actualizar IBM® Software Hub utilizan variables con el formato ${VARIABLE_NAME}. Asegúrese de que el script de variables de entorno incluya la información correcta para la instancia que IBM Software Hub desea actualizar.

Fase de actualización
  • No estás aquí. Actualización de la estación de trabajo del cliente
  • Icono «Estás aquí». Recopilación de la información necesaria
  • No estás aquí. Preparación para ejecutar una actualización en una red restringida
  • No estás aquí. Preparación para ejecutar una actualización desde un registro de contenedores privado
  • No estás aquí. Actualización del software necesario
  • No estás aquí. Actualización de componentes compartidos del clúster
  • No estás aquí. Preparación para actualizar una instancia
  • No estás aquí. Actualización de una instancia
¿Quién debe completar esta tarea?

Equipo de operaciones El IBM Software Hub equipo de operaciones debe trabajar con el administrador del clúster para recopilar información sobre el clúster donde IBM Software Hub está instalado.

¿Cuándo necesitas completar esta tarea?

Repita según sea necesario. Si tiene varias instancias de IBM Software Hub en el clúster y mantiene scripts separados para cada instancia, actualice el script de cada instancia que desee actualizar.

Edición del archivo de variables de entorno

  1. Abre tu script de shell de variables de entorno existente en un editor de texto.
  2. Busque la VERSION entrada y especifique la versión a IBM Software Hub la que desea actualizar. Por ejemplo:
    export VERSION=5.3.1
  3. Establezca la variable OLM_UTILS_IMAGE de entorno:
    export OLM_UTILS_IMAGE=icr.io/cpopen/cpd/olm-utils-v4:${VERSION}
    Consejo: Si tu clúster extrae imágenes de un registro de contenedores privado, actualizarás esta variable de entorno después de que la imagen se envíe al registro de contenedores privado.
  4. Si es necesario, actualice la COMPONENTS variable.

    Confirme que la lista de componentes del servicio es correcta.

  5. Si refleja imágenes en un registro de contenedores privado y necesita reflejar modelos o imágenes opcionales que no están incluidas en las imágenes del servicio, añada o actualice la IMAGE_GROUPS variable de entorno en su script:
    export IMAGE_GROUPS=<comma-separated-list-of-group-names>
    Una lista separada por comas de modelos o imágenes opcionales que se reflejarán en su registro de contenedores privado.

    Si un componente tiene modelos o imágenes opcionales que no se reflejan de forma predeterminada, debe reflejar explícitamente esas imágenes en su registro de contenedores privado.

    Por ejemplo, si planea instalar watsonx.ai™, debe elegir qué modelos reflejar en su registro de contenedores privado.

    Para obtener más información, consulte Determinar qué modelos e imágenes reflejar en su registro de contenedores privado (Actualización de la versión 5.3.x a una versión posterior 5.3 refresh).

  6. Añade una nueva sección llamada Configuración de extracción de imágenes a tu script y añade las siguientes variables de entorno:
    1. Añade la variable IMAGE_PULL_SECRET de entorno y configúrala con el nombre que quieras usar para el secreto con ámbito de espacio de nombres que contendrá las credenciales base64 codificadas para extraer imágenes.

      Especifique un nombre Kubernetes compatible que contenga solo caracteres alfanuméricos en minúscula, guiones (-) o puntos (.). El nombre debe comenzar y terminar con un carácter alfanumérico.

      export IMAGE_PULL_SECRET=<pull-secret-name>
    2. Añade las variables de IMAGE_PULL_CREDENTIALS IMAGE_PULL_PREFIX entorno y en función de dónde obtenga las imágenes tu clúster:
      IBM Entitled Registry
      Si su clúster extrae imágenes del IBM Entitled Registry, añada las siguientes variables de entorno a su script. No modifique los export comandos:
      export IMAGE_PULL_CREDENTIALS=$(echo -n "cp:$IBM_ENTITLEMENT_KEY" | base64 -w 0)
      export IMAGE_PULL_PREFIX=icr.io
      Registro de contenedor privado
      Si su clúster extrae imágenes de un registro de contenedores privado, añada las siguientes variables de entorno a su script. No modifique los export comandos:
      export IMAGE_PULL_CREDENTIALS=$(echo -n "$PRIVATE_REGISTRY_PULL_USER:$PRIVATE_REGISTRY_PULL_PASSWORD" | base64 -w 0)
      export IMAGE_PULL_PREFIX=${PRIVATE_REGISTRY_LOCATION}
  7. Guarde los cambios.
  8. Confirme que el script no contenga ningún error. Por ejemplo, si ha nombrado el script como cpd_vars.sh, ejecute:
    bash ./cpd_vars.sh

Suministro de las variables de entorno

Debe ejecutar el script desde un indicador de bash antes de ejecutar los comandos de instalación y actualización. El script exporta las variables de entorno a la sesión de línea de mandatos.

Importante: Debes volver a ejecutar el script cada vez que abras un nuevo indicador de bash.
  1. Cambie al directorio donde ha guardado el script.
  2. Establezca las variables de entorno. Por ejemplo, si ha nombrado el script como cpd_vars.sh, ejecute:
    source ./cpd_vars.sh

Qué hacer a continuación

Ahora que ha actualizado las variables de entorno en su script, está listo para completar la preparación para ejecutar los comandos de actualización IBM Software Hub en una red restringida (actualización de la versión 5.3.x a una versión posterior 5.3 refresh).