先决条件
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 Kubernetes 操作符,您必须:
1
准备一个可用的 Kubernetes 解决方案,并验证硬件架构支持。
如果您需要Kubernetes解决方案,请参阅有关选择正确解决方案的Kubernetes文档。查看支持的硬件架构。
2
MongoDBEnterprise Kubernetes Operator克隆MongoDB Enterprise Kubernetes Operator存储库。
git clone https://github.com/mongodb/mongodb-enterprise-kubernetes.git
注意
您可以使用 Helm 安装 Kubernetes Operator。要了解如何安装 Helm,请参阅 Github上的文档。
3
为Kubernetes部署创建命名空间。
默认情况下,Kubernetes Operator 使用 mongodb
命名空间。 为了简化安装,请考虑使用以下mongodb
kubectl 创建一个标记为 的命名空间 命令:
kubectl create namespace mongodb
如果您不想使用mongodb
命名空间,则可以为命名空间添加任何您喜欢的标签:
kubectl create namespace <namespaceName>
另请参阅:
4
可选:运行MongoDB Ops ManagerMongoDB Ops Manager 。
如果不使用 Kubernetes Operator 部署 Ops Manager 资源,则必须在 Kubernetes 集群外部运行 Ops Manager。 如果要使用 Kubernetes 操作符 在 Kubernetes 中部署 Ops Manager 资源,请跳过此先决条件。
重要
您的 Ops Manager 安装必须运行有效的 NTP服务。如果 Ops Manager 主机的时钟不同步,则该主机将无法与 Kubernetes 操作符 通信。
要了解如何检查 MongoDB Ops Manager主机的 NTP 服务,请参阅 RHEL 文档。