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
Actualización de la estación de trabajo del cliente
Recopilación de la información necesaria
Preparación para ejecutar una actualización en una red restringida
Preparación para ejecutar una actualización desde un registro de contenedores privado
Actualización del software necesario
Actualización de componentes compartidos del clúster
Preparación para actualizar una instancia
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
- Abre tu script de shell de variables de entorno existente en un editor de texto.
- Busque la
VERSIONentrada y especifique la versión a IBM Software Hub la que desea actualizar. Por ejemplo:export VERSION=5.3.1 - Establezca la variable
OLM_UTILS_IMAGEde 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. - Si es necesario, actualice la
COMPONENTSvariable.Confirme que la lista de componentes del servicio es correcta.
- 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_GROUPSvariable 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).
- 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:
- Añade la variable
IMAGE_PULL_SECRETde 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> - Añade las variables de
IMAGE_PULL_CREDENTIALSIMAGE_PULL_PREFIXentorno 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
exportcomandos: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
exportcomandos:export IMAGE_PULL_CREDENTIALS=$(echo -n "$PRIVATE_REGISTRY_PULL_USER:$PRIVATE_REGISTRY_PULL_PASSWORD" | base64 -w 0) export IMAGE_PULL_PREFIX=${PRIVATE_REGISTRY_LOCATION}
- Añade la variable
- Guarde los cambios.
- 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.
- Cambie al directorio donde ha guardado el script.
- Establezca las variables de entorno. Por ejemplo, si ha nombrado el script como
cpd_vars.sh, ejecute:source ./cpd_vars.sh