MongoDB Enterprise Kubernetes Operator를 Ubuntu 기반 이미지에서 UBI 기반 이미지로 마이그레이션하기
MongoDB Enterprise Kubernetes Operator 를 Ubuntu 기반 이미지에서 UBI 기반 이미지 마이그레이션 하려면 Kubernetes Operator 구성 파일 을 편집하여 기존 이미지 리포지토리 경로에 -ubi
접미사를 붙여 적절한 UBI 리포지토리에서 이미지를 가져옵니다. OpenShift 를 사용하는 경우 이미 UBI 이미지를 사용하고 있으므로 이 절차를 수행할 필요가 없습니다.
다음 예시에서는 INIT_APPDB_IMAGE_REPOSITORY
설정에 대한 기본 구성을 UBI 이미지를 가져오는 업데이트된 구성과 비교합니다.
예시
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
필요한 접미사를 추가한 후에는 구성이 아래 구성과 일치해야 합니다.
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
변경 사항을 저장한 후 구성 파일을 다시 적용합니다.
바닐라 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