자체 관리형 배포서버를 Kubernetes로 마이그레이션하기 전에 이 페이지의 각 필수 구성 요소를 확인하세요.
Ops Manager 또는 Cloud Manager 연결
ConfigMap이baseUrl,orgId및projectName키를 사용합니다.키
publicKey및privateKey를 가진 API 키Secret입니다.Kubernetes 연산자
ServiceAccount는 가상 실행 연결 작업을 위해batch/jobs권한(create,get,list,watch및delete)을 가집니다.프로젝트는 정확히 하나의 배포서버를 포함합니다.
배포서버 및 클러스터 요구 사항
다음이 필요합니다.
MongoDB Ops Manager 또는 Cloud Manager가 관리하는 기존 복제본 세트 또는 샤딩된 클러스터입니다.
Kubernetes 연산자가 이미 설치된 Kubernetes 클러스터 또는 클러스터. 다중 클러스터 대상의 경우, 마이그레이션이 시작되기 전에 모든 클러스터를 프로비저닝하고 연산자 관리 하에 두고, 클러스터 간 FQDN 확인이 이미 작동하는지 확인하십시오.
정상적이고 목표 상태에 도달한 배포서버입니다.
플러그인 및 연산자 RBAC
다음이 필요합니다.
Kubernetes Operator와 일치하는 버전의
kubectl mongodb플러그인입니다. Kubernetes Operator는mongodb.com/migrate-tool-version주석을 통해 dry run을 포함한 모든 조정 시 이 버전 일치를 시행합니다.연산자 역할 기반 액세스 제어(RBAC)는 할당된 역할에 따라 시스템 액세스를 제한합니다. 여기에는 Kubernetes 연산자가 dry-실행 연결 작업을 실행하는 데 필요한
batch/jobs권한(생성, 가져오기, 나열, 감시 및 삭제)이 포함됩니다.
네트워크 및 인증서
다음이 필요합니다.
가상 머신 호스트와 Kubernetes Pod 간의 양방향 네트워크 연결. 이 연결을 직접 프로비저닝합니다. 에이전트에서
mongod(으)로 및mongod(에서)mongod(으)로의 트래픽은 경계를 가로질러 양방향으로 흐르게 해야 하며, 드라이버는 양측 모두에 도달해야 합니다.cert-manager또는 배포서버에서 TLS를 사용하는 경우 동등한 인증서 발급자
자격 증명 및 백업
다음이 필요합니다.
SCRAM 사용자 비밀번호 준비. 솔트, 서버 키 및 저장된 키만 저장하는 자동화 구성에서는 복구할 수 없습니다.
시작하기 전에 수행된 백업입니다.
지원되는 토폴로지 및 인증
마이그레이션은 복제본 세트와 샤딩된 클러스터를 지원합니다. No Auth, SCRAM-SHA-256, X.509, LDAP 및 TLS를 조합하여 지원합니다. LDAP를 사용하는 경우 bindMethod은(는) simple이어야 합니다.