MongoDB工具 >MongoDB Kubernetes运营商 >安装操作员 >从先前版本升级Kubernetes Operator > 从运营商0.10版或更高版本升级
在本页面
升级到版本1.3.0及更高版本
从MongoDB Enterprise Kubernetes Operator 1.3.0版开始,每个项目只能有一个MongoDB资源。要了解如何将项目迁移到单集群配置,请参阅每个项目迁移到一个资源(版本1.3.0必需)。
以下步骤取决于您的环境的配置方式:
kubectl
:¶mongodb-enterprise.yaml
在您喜欢的文本编辑器中打开。
您可能需要添加以下一个或多个选项:
环境变量 | 何时使用 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
OPERATOR_ENV |
运营商部署环境的标签。该
可接受的值为: 默认值为: 您可以设置以下一对值: 例 |
|||||||||
WATCH_NAMESPACE |
操作员监视MongoDB Kubernetes资源更改的命名空间。如果此名称空间与默认名称空间不同,请确保操作员的ServiceAccount 可以访问 该其他名称空间。
默认值为: 重要 要在部署Kubernetes Operator 的另一个名称空间中查看Ops Manager和MongoDB Kubernetes资源,请参阅Kubernetes Operator部署范围以获取必须使用的值以及可能必须执行的其他步骤。 您可以设置以下一对值: 例 |
|||||||||
MONGODB_ENTERPRISE_DATABASE_IMAGE |
URL MongoDB的企业数据库图像Kubernetes运营商部署的。 默认值为
例 |
|||||||||
IMAGE_PULL_POLICY |
Kubernetes Operator部署的MongoDB Enterprise数据库映像的拉出策略。 可接受的值是 默认值为 例 |
|||||||||
OPS_MANAGER_IMAGE_REPOSITORY |
从中下载Ops Manager资源的图像的存储库的URL。 默认值为
例 |
|||||||||
OPS_MANAGER_IMAGE_PULL_POLICY |
Kubernetes Operator部署的Ops Manager镜像的拉取策略。 可接受的值是: 默认值为 例 |
|||||||||
INIT_OPS_MANAGER_IMAGE_REPOSITORY |
从存储库的URL,可以从该存储库下载包含Ops Manager启动脚本和就绪探测器的initContainer映像。 默认值为
例 |
|||||||||
INIT_OPS_MANAGER_VERSION |
包含Ops Manager启动脚本和就绪探测器的initContainer映像的版本。 默认值为 例 |
|||||||||
APPDB_IMAGE_REPOSITORY |
从中下载应用程序数据库映像的存储库的URL。 默认值为
例 |
|||||||||
INIT_APPDB_IMAGE_REPOSITORY |
从中下载包含应用程序数据库启动脚本和就绪探测器的initContainer映像的存储库的URL。 默认值为
例 |
|||||||||
INIT_APPDB_VERSION |
包含Ops Manager启动脚本和就绪探测器的initContainer映像的版本。 默认值为 例 |
helm
命令升级Kubernetes Operator :¶您可以在安装前自定义头盔图。要对其进行修改,请向values.yaml
文件添加以下一个或多个选项:
设置 | 何时使用 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
namespace |
要使用其他名称空间,您需要指定
默认值为: 例 |
|||||||||
operator.env |
运营商部署环境的标签。该
可接受的值为: 默认值为: 例 |
|||||||||
operator.watchNamespace |
操作员监视MongoDB Kubernetes资源更改的命名空间。如果此名称空间与默认名称空间不同,请确保操作员的ServiceAccount 可以访问 该其他名称空间。
默认值为: 重要 要在部署Kubernetes Operator 的另一个名称空间中查看Ops Manager和MongoDB Kubernetes资源,请参阅Kubernetes Operator部署范围以获取必须使用的值以及可能必须执行的其他步骤。 例 |
|||||||||
registry.operator |
从中提取Kubernetes Operator映像的存储库。如果要从私有存储库中提取Kubernetes Operator映像,请指定此值。 例 |
|||||||||
registry.opsManager |
从中提取Ops Manager映像的存储库。如果要从私有存储库中提取Ops Manager映像,请指定此值。 例 |
|||||||||
registry.initOpsManager |
从中提取Ops Manager initContainer映像的存储库。该图像包含Ops Manager的启动脚本和准备情况探针。 如果要从私有存储库中提取Ops Manager initContainer映像,请指定此值。 例 |
|||||||||
registry.appDb |
从中提取应用程序数据库映像的存储库。如果要从私有存储库中提取Ops Manager映像,请指定此值。 例 |
|||||||||
registry.initAppDb |
从中提取应用程序数据库initContainer映像的存储库。该图像包含应用程序数据库的启动脚本和准备情况探针。 如果要从专用存储库中提取应用程序数据库initContainer映像,请指定此值。 例 |
|||||||||
operator.watchedResources |
Kubernetes Operator监视的自定义资源。 Kubernetes操作员将为其安装CustomResourceDefinitions,并仅监视您指定的资源。 可接受的值为:
默认值是: 例 |
注意
应用“舵图”时,还可以将这些值作为选项传递:
要在未连接到Internet的主机上升级Kubernetes Operator,您有两种选择,可以从以下任一下载Kubernetes Operator文件:
helm
命令使用修改的拉策略值升级最新版本的Kubernetes Operator :¶您可以在安装前自定义头盔图。要对其进行修改,请向values.yaml
文件添加以下一个或多个选项:
设置 | 何时使用 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
namespace |
要使用其他名称空间,您需要指定
默认值为: 例 |
|||||||||
operator.env |
运营商部署环境的标签。该
可接受的值为: 默认值为: 例 |
|||||||||
operator.watchNamespace |
操作员监视MongoDB Kubernetes资源更改的命名空间。如果此名称空间与默认 |