MongoDB Enterprise Kubernetes Operator 已弃用。新的 MongoDB Controllers for Kubernetes Operator 取代了MongoDB Enterprise Kubernetes Operator。第一个版本的 Controllers for Kubernetes Operator 在功能上等同于 v1.33 的Enterprise Kubernetes Operator。有关此更改的更多信息以及迁移到新 Operator 的指导,请参阅第一个新版本的发布说明。MongoDB Enterprise Kubernetes Operator 的未来版本将不会再发布。根据现有的一年支持政策,每个版本都将结束生命周期。请迁移到Kubernetes Operator 的控制器以获得持续支持。
要将 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