Docs Menu
Docs Home
/
Kubernetes Operator용 MongoDB 컨트롤러
/ /

Kubernetes Operator용 MongoDB 컨트롤러를 Ubuntu 기반 이미지에서 UBI 기반 이미지로 마이그레이션하기

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

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

예시

1spec:
2 template:
3 spec:
4 serviceAccountName: mongodb-kubernetes-operator
5 containers:
6 - name: mongodb-kubernetes-operator
7 image: <operatorVersionUrl>
8 imagePullPolicy: <policyChoice>
9 env:
10 - name: INIT_APPDB_IMAGE_REPOSITORY
11 value: quay.io/mongodb/mongodb-kubernetes-init-appdb

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

1spec:
2 template:
3 spec:
4 serviceAccountName: mongodb-kubernetes-operator
5 containers:
6 - name: mongodb-kubernetes-operator
7 image: <operatorVersionUrl>
8 imagePullPolicy: <policyChoice>
9 env:
10 - name: INIT_APPDB_IMAGE_REPOSITORY
11 value: quay.io/mongodb/mongodb-kubernetes-init-appdb

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

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

kubectl apply -f mongodb-kubernetes.yaml

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

oc apply -f mongodb-kubernetes-openshift.yaml

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

  • AGENT_IMAGE

  • INIT_DATABASE_IMAGE_REPOSITORY

  • INIT_OPS_MANAGER_IMAGE_REPOSITORY

  • MONGODB_ENTERPRISE_DATABASE_IMAGE

  • OPS_MANAGER_IMAGE_REPOSITORY

돌아가기

엔터프라이즈 업그레이드