启用 HTTPS
Kubernetes 操作符 支持将 Ops Manager 配置为通过HTTPS 运行。
HTTPS,然后再部署MongoDB Ops Manager资源,以避免Kubernetes 操作符 将资源状态报告为 Failed 的情况。
提示
启用 TLS
Kubernetes Operator 支持TLS加密。 在 MongoDB 部署中使用TLS ,通过网络加密数据。
以下示例中的配置为副本集启用TLS 。 启用TLS后,副本集成员与客户端之间的所有流量都使用TLS证书进行加密。
要了解有关使用TLS保护 MongoDB 部署的更多信息,请参阅部署副本集。
默认 TLS 模式是 requireTLS。您可以使用 spec.additionalMongodConfig.net.ssl.mode 配置参数对其进行自定义,如下简略示例所示。
apiVersion: mongodb.com/v1kind: MongoDBmetadata:name: my-tls-enabled-rsspec: type: ReplicaSet members: 3 version: 8.0.0
opsManager: configMapRef: name: my-project credentials: my-credentials
security: tls: enabled: true ca: <custom-ca>
... additionalMongodConfig: net: ssl: mode: "preferSSL"请参阅 TLS 示例目录中的 replica-set.yaml 中的完整 TLS 配置示例。此目录还包含适用于分片的集群和独立运行运行部署的 TLS 配置示例。