Para migrar os Controladores MongoDB para o Kubernetes Operator de imagens baseadas em Ubuntu para imagens baseadas em UBI, edite o arquivo de configuração do Kubernetes Operator para extrair imagens dos repositórios UBI -ubi apropriados, sufixando o caminho do repositório de imagem existente com. 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
spec: template: spec: serviceAccountName: mongodb-kubernetes-operator containers: - name: mongodb-kubernetes-operator image: <operatorVersionUrl> imagePullPolicy: <policyChoice> env: - name: INIT_APPDB_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-kubernetes-init-appdbApós adicionar o sufixo necessário, sua configuração deve corresponder à configuração abaixo:
spec: template: spec: serviceAccountName: mongodb-kubernetes-operator containers: - name: mongodb-kubernetes-operator image: <operatorVersionUrl> imagePullPolicy: <policyChoice> env: - name: INIT_APPDB_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-kubernetes-init-appdbDepois de salvar as alterações, aplique novamente seu arquivo de configuração.
Para usuários que executam o Kubernetes baunilha:
kubectl apply -f mongodb-kubernetes.yamlPara usuários que executam o OpenShift:
oc apply -f mongodb-kubernetes-openshift.yamlRepita 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_IMAGEINIT_DATABASE_IMAGE_REPOSITORYINIT_OPS_MANAGER_IMAGE_REPOSITORYMONGODB_ENTERPRISE_DATABASE_IMAGEOPS_MANAGER_IMAGE_REPOSITORY