Creación de secretos de extracción de imágenes para una instancia de IBM Software Hub (Actualización de la versión 5.2 a la versión 5.3 )

Debe crear un secreto de extracción de imágenes en los proyectos asociados a una instancia de IBM Software Hub. Los secretos de extracción de imágenes garantizan que cualquier componente que utilice Helm tenga acceso a las credenciales para extraer imágenes.

Fase de actualización
  • No estás aquí. Actualización de la estación de trabajo del cliente
  • No 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
  • Icono «Estás aquí». Actualización de una instancia
¿Quién debe completar esta tarea?

Administrador de instancias Un administrador de instancias puede completar esta tarea.

¿Cuándo necesitas completar esta tarea?

Esta tarea es necesaria.

Repita según sea necesario. Si tiene previsto actualizar varias instancias de IBM Software Hub, deberá repetir esta tarea para cada instancia que desee actualizar.

Antes de empezar

Práctica recomendada: puede ejecutar los comandos de esta tarea tal y como están escritos utilizando las variables de entorno de instalación. Asegúrate de haber añadido las nuevas variables de entorno desde Actualizar tu script de variables de entorno.

Además, asegúrese de obtener las variables de entorno antes de ejecutar los comandos de esta tarea.

Procedimiento

  1. Inicie sesión en Red Hat® OpenShift® Container Platform como usuario con permisos suficientes para completar la tarea.
    ${OC_LOGIN}
    Recuerda: OC_LOGIN es un alias del oc login comando.
  2. Cree un archivo llamado dockerconfig.json basado en el lugar desde donde su clúster obtiene las imágenes:

    IBM Registro titulado
    cat <<EOF > dockerconfig.json 
    {
      "auths": {
        "cp.icr.io": {
          "auth": "${IMAGE_PULL_CREDENTIALS}"
        },
        "icr.io":{
          "auth": "${IMAGE_PULL_CREDENTIALS}"
        }
      }
    }
    EOF

    Registro de contenedor privado
    cat <<EOF > dockerconfig.json 
    {
      "auths": {
        "${PRIVATE_REGISTRY_LOCATION}": {
          "auth": "${IMAGE_PULL_CREDENTIALS}"
        }
      }
    }
    EOF

  3. Cree el secreto de extracción de imagen en el proyecto de operadores para la instancia:
    oc create secret docker-registry ${IMAGE_PULL_SECRET} \
    --from-file ".dockerconfigjson=dockerconfig.json" \
    --namespace=${PROJECT_CPD_INST_OPERATORS}
  4. Cree el secreto de extracción de imagen en el proyecto operandos para la instancia:
    oc create secret docker-registry ${IMAGE_PULL_SECRET} \
    --from-file ".dockerconfigjson=dockerconfig.json" \
    --namespace=${PROJECT_CPD_INST_OPERANDS}
  5. Si su instancia incluye proyectos vinculados, cree el secreto de extracción de imágenes en cada proyecto que planee vincular al proyecto operandos:
    oc create secret docker-registry ${IMAGE_PULL_SECRET} \
    --from-file ".dockerconfigjson=dockerconfig.json" \
    --namespace=${PROJECT_CPD_INSTANCE_TETHERED}

    Repita este paso para cada proyecto vinculado que esté asociado a esta instancia de IBM Software Hub.

    Consejo: Si configura la variable PROJECT_CPD_INSTANCE_TETHERED_LIST de entorno, imprima la lista de proyectos vinculados en la terminal:
    echo $PROJECT_CPD_INSTANCE_TETHERED_LIST

    Utilice esta información para configurar la PROJECT_CPD_INSTANCE_TETHERED variable de entorno antes de volver a ejecutar el comando.

Qué hacer a continuación

Ahora que ha creado los secretos de extracción de imágenes para esta instancia de IBM Software Hub, está listo para completar la actualización IBMSoftware Hub (Actualización de la versión 5.2 a la versión 5.3 ).