对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

将Kubernetes Operator 的MongoDB控制器从基于 Ubuntu 的映像迁移到基于 UBI 的映像

要将 MongoDB Controllers for Kubernetes Operator 从基于 Ubuntu 的映像迁移到基于 UBI 的映像,请编辑 Kubernetes Operator 配置文件,在现有映像存储库路径上添加 -ubi 后缀,从相应的 UBI 存储库中提取映像。如果您正在使用OpenShift,则无需执行此过程,因为您已经在使用 UBI 映像。

以下示例将INIT_APPDB_IMAGE_REPOSITORY设置的默认配置与拉取 UBI 映像的更新配置进行比较。

例子

1spec:
2 template:
3 spec:
4 serviceAccountName: mongodb-kubernetes-operator
5 containers:
6 - name: mongodb-kubernetes-operator
7 image: <operatorVersionUrl>
8 imagePullPolicy: <policyChoice>
9 env:
10 - name: INIT_APPDB_IMAGE_REPOSITORY
11 value: quay.io/mongodb/mongodb-kubernetes-init-appdb

添加必要的后缀后,您的配置应与以下配置匹配:

1spec:
2 template:
3 spec:
4 serviceAccountName: mongodb-kubernetes-operator
5 containers:
6 - name: mongodb-kubernetes-operator
7 image: <operatorVersionUrl>
8 imagePullPolicy: <policyChoice>
9 env:
10 - name: INIT_APPDB_IMAGE_REPOSITORY
11 value: quay.io/mongodb/mongodb-kubernetes-init-appdb

保存更改后,重新应用配置文件。

对于运行普通 Kubernetes 的用户:

kubectl apply -f mongodb-kubernetes.yaml

对于运行 OpenShift 的用户:

oc apply -f mongodb-kubernetes-openshift.yaml

通过应用相同的-ubi后缀、保存更改并每次重新应用配置,对以下存储库配置重复此过程,以单独迁移映像:

  • AGENT_IMAGE

  • INIT_DATABASE_IMAGE_REPOSITORY

  • INIT_OPS_MANAGER_IMAGE_REPOSITORY

  • MONGODB_ENTERPRISE_DATABASE_IMAGE

  • OPS_MANAGER_IMAGE_REPOSITORY