Habilitar HTTPS
O Operador Kubernetes suporta a configuração do Ops Manager para ser executado por HTTPS.
Habilite HTTPS antes de implantar os recursos do MongoDB Ops Manager para evitar uma situação em que o Kubernetes operador informa o status dos seus recursos como 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.
O modo TLS padrão é requireTLS. Você pode personalizá-lo usando o parâmetro de configuração spec.additionalMongodConfig.net.ssl.mode, conforme mostrado no exemplo abreviado a seguir.
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"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.