Kubernetes Operator は、 X.509 、LDAP、およびSCRAMユーザー認証をサポートしています。
注意
LDAP 構成については、 spec.security.authentication.agents.automationLdapGroupDN設定を参照してください。
MongoDBユーザーとMongoDB Agent インスタンス用に追加の CustomResourceDefinition を作成する必要があります。Kubernetes Operator は証明書を生成および配布します。
509認証サンプルディレクトリの x 認証ディレクトリにある完全な X.509 証明書構成例を参照してください。このディレクトリには、サンプルLDAP および SCRAM 構成も含まれています。
配置例 CRD
apiVersion: mongodb.com/v1kind: MongoDBmetadata: name: my-tls-enabled-rsspec: type: ReplicaSet members: 3 version: "8.0.0" opsManager: configMapRef: name: my-configmap-name credentials: my-credentials security: tls: enabled: true authentication: enabled: true modes: ["X509"] internalCluster: "X509"ユーザー CRD の例
apiVersion: mongodb.com/v1kind: MongoDBUsermetadata: name: user-with-rolesspec: username: "CN=mms-user-1,OU=cloud,O=MongoDB,L=New York,ST=New York,C=US" db: "$external" mongodbResourceRef: name: my-resource roles: - db: "admin" name: "clusterAdmin"