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