MongoDB Enterprise Kubernetes演算子は非推奨です。 新しい MongoDB Controls for Kubernetes Operator が、 MongoDB Enterprise Kubernetes Operator に置き換わります。Kubernetes Operator 用のドライバーの最初のバージョンは、 Enterprise Kubernetes Operatorの v1.33 と機能的に同等です。この変更の詳細と、新しい演算子への移行に関するガイダンスについては、 最初の 新しいバージョンの リリースノート を参照してください。MongoDB Enterprise Kubernetes Operator の今後のリリースは予定されません。各バージョンは、既存の 1 年間の サポート ポリシー に従ってサポートが終了します。継続的なサポートについては、 Kubernetes Operator 用のコントロールに移行してください。
MongoDB Enterprise Kubernetes Operator を Ubuntu ベースのイメージから UBI ベースのイメージに移行するには、既存のイメージ リポジトリ パスの末尾に -ubi
を付けて、Kubernetes Operator の構成ファイルを編集して適切な UBI リポジトリからイメージをプルします。 OpenShift を使用している場合は、すでに UBI イメージを使用しているため、この手順を実行する必要はありません。
次の例では、 INIT_APPDB_IMAGE_REPOSITORY
設定のデフォルト構成と、URI イメージをプルする更新された構成を比較します。
例
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