문서 메뉴

문서 홈MongoDB Enterprise Kubernetes 연산자

MongoDB Enterprise Kubernetes Operator를 Ubuntu 기반 이미지에서 UBI 기반 이미지로 마이그레이션하기

MongoDB Enterprise Kubernetes Operator를 Ubuntu 기반 이미지에서 UBI 기반 이미지로 마이그레이션하려면 기존 이미지 리포지토리 경로에 -ubi 접미사를 붙여 적절한 UBI 리포지토리에서 이미지를 가져오도록 Enterprise Kubernetes Operator 구성 파일 을 편집합니다. OpenShift를 사용하는 경우 이미 UBI 이미지를 사용하고 있으므로 이 절차를 수행할 필요가 없습니다.

다음 예시에서는 INIT_APPDB_IMAGE_REPOSITORY 설정에 대한 기본 구성을 UBI 이미지를 가져오는 업데이트된 구성과 비교합니다.

예제

1spec:
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

필요한 접미사를 추가한 후에는 구성이 아래 구성과 일치해야 합니다.

1spec:
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

변경 사항을 저장한 후 구성 파일을 다시 적용합니다.

바닐라 Kubernetes를 실행하는 사용자의 경우:

kubectl apply -f mongodb-enterprise.yaml

OpenShift를 실행하는 사용자의 경우:

oc apply -f mongodb-enterprise-openshift.yaml

다음 리포지토리 구성에 대해 동일한 -ubi 접미사를 적용하고 변경 사항을 저장한 후 구성을 다시 적용할 때마다 이 절차를 반복하여 이미지를 별도로 마이그레이션합니다.

  • AGENT_IMAGE

  • INIT_DATABASE_IMAGE_REPOSITORY

  • INIT_OPS_MANAGER_IMAGE_REPOSITORY

  • MONGODB_ENTERPRISE_DATABASE_IMAGE

  • OPS_MANAGER_IMAGE_REPOSITORY

←  MongoDB Enterprise Kubernetes Operator 업그레이드Ops Manager 리소스 배포 및 구성 →