Migrar el operador de Kubernetes de MongoDB Enterprise desde imágenes basadas en Ubuntu a imágenes basadas en UBI
Para migrar MongoDB Enterprise Kubernetes Operator desde 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 apropiados agregando el sufijo a la ruta del repositorio de imágenes existente con -ubiNo es necesario realizar este procedimiento si está utilizando OpenShift, ya que está utilizando imágenes UBI.
El siguiente ejemplo compara una configuración predeterminada para la configuración 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, vuelva a aplicar el archivo de configuración.
Para usuarios que ejecutan Kubernetes estándar:
kubectl apply -f mongodb-enterprise.yaml
Para usuarios que ejecutan 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