Migrar o MongoDB Enterprise Kubernetes Operator de imagens baseadas em Ubuntu para imagens baseadas em UBI
Para migrar o MongoDB Enterprise Kubernetes Operator de imagens baseadas em Ubuntu para imagens baseadas em UBI, edite seuarquivo de configuração do Kubernetes Operator para extrair imagens dos repositórios UBI apropriados, sufixando o caminho do repositório de imagens existente com -ubi
. Você não precisa executar este procedimento se estiver usando o OpenShift, pois já está usando imagens UBI.
O exemplo a seguir compara uma configuração padrão para a configuração INIT_APPDB_IMAGE_REPOSITORY
com uma configuração atualizada que extrai uma imagem UBI.
Exemplo
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
Após adicionar o sufixo necessário, sua configuração deve corresponder à configuração abaixo:
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
Depois de salvar as alterações, aplique novamente seu arquivo de configuração.
Para usuários que executam o Kubernetes baunilha:
kubectl apply -f mongodb-enterprise.yaml
Para usuários que executam o OpenShift:
oc apply -f mongodb-enterprise-openshift.yaml
Repita esse procedimento para as seguintes configurações de repositório aplicando o mesmo sufixo -ubi
, salvando as alterações e reaplicando a configuração todas as vezes para migrar as imagens separadamente:
AGENT_IMAGE
INIT_DATABASE_IMAGE_REPOSITORY
INIT_OPS_MANAGER_IMAGE_REPOSITORY
MONGODB_ENTERPRISE_DATABASE_IMAGE
OPS_MANAGER_IMAGE_REPOSITORY