kubectl mongodb 플러그인의 migrate-to-mck 명령은 자체 관리 배포서버 Kubernetes Operator에서 Kubernetes 로 마이그레이션 데 필요한 Kubernetes 사용자 지정 리소스를 생성합니다. 여기에는 두 개의 하위 명령이 있습니다: mongodb는 MongoDB 리소스 생성하고, users는 MongoDBUser 리소스를 생성합니다.
두 하위 명령 모두 출력을 생성하기 전에 소스 자동화 구성의 유효성을 검사하고 차단 문제가 발생하면 0이 아닌 상태로 종료됩니다. 둘 다 누락된 값에 대한 대화형 메시지를 지원 , 필요한 모든 플래그를 제공하는 경우 완전한 비대화형 모드 지원합니다.
kubectl mongodb migrate-to-mck mongodb
마이그레이션 대상에 대한 MongoDB 사용자 지정 리소스 생성합니다.
플래그 | 필수 사항 | 설명 |
|---|---|---|
| 예 | Ops Manager 또는 Cloud Manager 프로젝트 |
| 예 | Ops Manager 또는 Cloud Manager API 키를 보유한 |
| No | 생성된 리소스 에 대한 Kubernetes 네임스페이스 . 기본값은 |
| No | 생성된 리소스 쓰기 (write) 파일 경로입니다. |
| TLS가 활성화된 경우에만 | 생성된 리소스 에 |
| Prometheus가 활성화된 경우에만 | Prometheus 자격 증명 스크래핑에 사용되는 |
| No | 생성된 리소스 에 |
kubectl mongodb migrate-to-mck users
마이그레이션 대상의 인증된 사용자를 위한 MongoDBUser 리소스를 생성합니다.
플래그 | 필수 사항 | 설명 |
|---|---|---|
| 예 | Ops Manager 또는 Cloud Manager 프로젝트 |
| 예 | Ops Manager 또는 Cloud Manager API 키를 보유한 |
| No | 생성된 리소스에 대한 Kubernetes 네임스페이스 . 기본값은 |
| No | 생성된 리소스를 쓰기 (write) 파일 경로입니다. |
| No | SCRAM 사용자를 |
| No | 생성된 |
참고
플러그인은 $external 데이터베이스 대해 X.509 및 LDAP 사용자를 위한 MongoDBUser 리소스를 생성합니다. 플러그인은 자동화 에이전트 사용자를 건너뜁니다.
생성 전 요구 사항
하위 명령을 실행 전에 다음 Kubernetes 객체를 생성하세요.
baseUrl,orgId및projectName키가 있는 프로젝트ConfigMap.publicKey및privateKey키가 있는 API 키Secret입니다.SCRAM 사용자당 하나의
Secret, 각각password키가 있습니다.Prometheus가 활성화된 경우,
Secret에서password키를 사용하여 Prometheus 자격 증명 스크래핑합니다.TLS가 활성화된 경우:
ca-pem키가 있는<resourceName>-caConfigMap입니다.<certsSecretPrefix>-<resourceName>-cert라는 이름의kubernetes.io/tlsSecret.
X.509 에이전트 인증 활성화된 경우,
<certsSecretPrefix>-<resourceName>-agent-certs라는 이름의Secret이 생성됩니다.