HTTPS の有効化
KubernetesOperator は、MongoDB Ops Manager HTTPS 経由 で実行するように構成することをサポートしています。
Kubernetes 演算子 がリソースのステータスを Failed として報告する状況を回避するために、Ops Manager リソースを配置する前にHTTPS を有効にします。
Tip
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 サンプルディレクトリの レプリカセット.YAML の完全な TLS 構成例を参照してください。このディレクトリには、シャーディングされたクラスターとスタンドアロン配置のサンプルTLS構成も含まれています。