Kubernetes 연산자는 X.509, LDAP 및 SCRAM 사용자 인증을 지원합니다.
참고
LDAP 구성은 spec.security.authentication.agents.automationLdapGroupDN 설정을 참조하세요.
MongoDB 사용자 및 MongoDB Agent 인스턴스에 대해 추가 CustomResourceDefinition을 생성해야 합니다. Kubernetes Operator는 인증서를 생성하고 배포합니다.
인증 샘플 디렉토리 의 x509 인증 디렉토리 에서 전체 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"