将 MongoDB Enterprise Kubernetes Operator 从基于 Ubuntu 的映像迁移到基于 UBI 的映像
MongoDB Enterprise Kubernetes Operator 已弃用。未来不会有任何版本。根据 支持政策,每个版本都将终止支持。MongoDB Controllers for 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