Habilitar HTTPS
O Operador Kubernetes suporta a configuração do Ops Manager para ser executado por HTTPS.
Enable HTTPS before deploying your Ops Manager resources to avoid a situation where the Kubernetes Operator reports your resources' status as Failed.
Habilitar TLS
O Operador Kubernetes suporta criptografia TLS . Use o TLS com sua implantação do MongoDB para criptografar seus dados na rede.
A configuração no exemplo a seguir habilita o TLS para o conjunto de réplicas. Quando o TLS está habilitado, todo o tráfego entre membros do conjunto de réplicas e clientes é criptografado usando certificados TLS .
Para saber mais sobre como proteger suas MongoDB deployments usando TLS, consulte Implementar um conjunto de réplicas.
The default TLS mode is requireTLS. You can customize it using the spec.additionalMongodConfig.net.ssl.mode configuration parameter, as shown in the following abbreviated example.
1 apiVersion: mongodb.com/v1 2 kind: MongoDB 3 metadata: 4 name: my-tls-enabled-rs 5 spec: 6 type: ReplicaSet 7 members: 3 8 version: 8.0.0 9 10 opsManager: 11 configMapRef: 12 name: my-project 13 credentials: my-credentials 14 15 security: 16 tls: 17 enabled: true 18 ca: <custom-ca> 19 20 ... 21 additionalMongodConfig: 22 net: 23 ssl: 24 mode: "preferSSL"
Consulte o exemplo de configuração TLS completo em replica-set.yaml no diretório de amostras de TLS. Este diretório também contém exemplos de configurações de TLS para clusters fragmentados e sistemas autônomo.