此版本的文档已存档,且不再支持此版本的MongoDB Enterprise Kubernetes Operator。
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