Migrar MongoDB Enterprise Kubernetes Operator de imágenes basadas en Ubuntu a imágenes basadas en UBI
Para migrar MongoDB Enterprise Kubernetes Operator de imágenes basadas en Ubuntu a imágenes basadas en UBI, edite su archivo de configuración de Kubernetes Operator para extraer imágenes de los repositorios UBI adecuados añadiendo el sufijo -ubi al final de la ruta del repositorio de imágenes existente. No necesita realizar este procedimiento si está utilizando OpenShift, ya que ya está utilizando imágenes UBI.
El siguiente ejemplo compara una configuración por defecto para el ajuste INIT_APPDB_IMAGE_REPOSITORY con una configuración actualizada que extrae una imagen UBI.
Ejemplo
1 spec: 2 template: 3 spec: 4 serviceAccountName: mongodb-enterprise-operator 5 containers: 6 - name: mongodb-enterprise-operator 7 image: <operatorVersionUrl> 8 imagePullPolicy: <policyChoice> 9 env: 10 - name: INIT_APPDB_IMAGE_REPOSITORY 11 value: quay.io/mongodb/mongodb-enterprise-init-appdb
Después de agregar el sufijo necesario, tu configuración debe coincidir con la siguiente configuración:
1 spec: 2 template: 3 spec: 4 serviceAccountName: mongodb-enterprise-operator 5 containers: 6 - name: mongodb-enterprise-operator 7 image: <operatorVersionUrl> 8 imagePullPolicy: <policyChoice> 9 env: 10 - name: INIT_APPDB_IMAGE_REPOSITORY 11 value: quay.io/mongodb/mongodb-enterprise-init-appdb-ubi
Después de guardar los cambios, vuelve a aplicar tu archivo de configuración.
Para los usuarios que ejecutan Kubernetes puro:
kubectl apply -f mongodb-enterprise.yaml
Para usuarios ejecutando OpenShift:
oc apply -f mongodb-enterprise-openshift.yaml
Repita este procedimiento para las siguientes configuraciones de repositorio aplicando el mismo SUFIJO -ubi, guardando los cambios y volviendo a aplicar la configuración cada vez para migrar las imágenes por separado:
AGENT_IMAGEINIT_DATABASE_IMAGE_REPOSITORYINIT_OPS_MANAGER_IMAGE_REPOSITORYMONGODB_ENTERPRISE_DATABASE_IMAGEOPS_MANAGER_IMAGE_REPOSITORY