MongoDB Controls for Kubernetes Operator を Ubuntu ベースのイメージから UBI ベースのイメージに移行するには、既存のイメージリポジトリパスの末尾に を付けて、適切な UBI リポジトリからイメージをプルするようにKubernetes Operator-ubi の構成ファイルを編集します。OpenShiftを使用している場合は、すでに UBI イメージを使用しているため、この手順を実行する必要はありません。
次の例では、 INIT_APPDB_IMAGE_REPOSITORY設定のデフォルト構成と、URI イメージをプルする更新された構成を比較します。
例
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-appdb必要なサフィックスを追加すると、構成は以下の構成と一致します。
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-appdb変更を保存した後、構成ファイルを再適用します。
バニラ Kubernetes を実行しているユーザーの場合:
kubectl apply -f mongodb-kubernetes.yamlOpenShift を実行しているユーザーの場合
oc apply -f mongodb-kubernetes-openshift.yaml次のリポジトリ構成に対してこの手順を繰り返し、同じ-ubiサフィックスを適用し、変更を保存し、毎回イメージを個別に移行するたびに構成を再適用します。
AGENT_IMAGEINIT_DATABASE_IMAGE_REPOSITORYINIT_OPS_MANAGER_IMAGE_REPOSITORYMONGODB_ENTERPRISE_DATABASE_IMAGEOPS_MANAGER_IMAGE_REPOSITORY