Docs Home → Atlas Open Service 브로커
복제 세트 배포
중요
Atlas Open Service 브로커는 더 이상 사용되지 않습니다. MongoDB Atlas 연산자 사용 사용할 수 있습니다.
복제본 세트 는 동일한 데이터 세트를 유지하는 MongoDB deployment 그룹입니다. 복제본 세트는 중복성과 고가용성 을 제공하며 모든 프로덕션 배포의 기반이 됩니다.
복제본 세트에 대한 자세한 내용은 MongoDB 매뉴얼의 복제 소개를 참조하세요.
Atlas Open Service 브로커를 사용하여 Atlas에서 관리하는 새 복제본 세트를 배포할 수 있습니다. 배포 후에는 Atlas를 사용하여 모니터링, 백업, 프로젝트 구성(예: VPC 피어링 또는 청구)을 관리하세요.
전제 조건
객체 를 정의하여 Atlas 복제본 세트를 생성합니다. . Kubernetes 객체를 사용하여 복제본 세트를 배포하려면 먼저 Atlas Open Service 브로커를 설치해야 합니다.
고려 사항
Atlas 공개 API
Atlas Open Service 브로커는 Atlas Public API 의 클러스터 생성 엔드포인트를 사용하여 복제본 세트를 배포합니다. API 의 모든 요구 사항 또는 제한 사항은 Atlas Open Service 브로커에도 적용됩니다.
절차
복제본 세트에 대한 리소스 정의를 만듭니다.
서비스 브로커 인스턴스의 범위에 따라 다음 리소스 정의 예시 중 하나를 복사합니다.
Atlas Open Service 브로커 인스턴스를 클러스터 범위
ClusterServiceBroker로 등록한 경우 Cluster-scoped Instance(클러스터 범위 인스턴스)를 선택합니다. Atlas Open Service 브로커 인스턴스를 네임스페이스 범위ServiceBroker로 등록한 경우 Namespace-scoped Instance(네임스페이스 범위 인스턴스)를 선택합니다.원하는 텍스트 편집기를 열고 리소스 정의를 새 텍스트 파일에 붙여넣습니다.
(선택 사항) 복제본 세트 배포에 대한 추가 설정을 구성합니다.
spec.parameters.cluster 키 아래에 추가 클러스터 설정을 지정할 수 있습니다. 이러한 설정 은 클러스터 공개 API 생성 메서드의 요청 본문 매개변수 에 해당합니다.
중요
다음 API 매개변수는 이전 단계의 필수 Atlas Open Service 브로커 설정으로 덮어쓰므로 지정해서는 안 됩니다.
providerSettings.instanceSizeNameproviderSettings.providerNamename
복제본 세트를 배포합니다.
다음 Kubernetes 명령을 호출하여 복제본 세트를 생성합니다.
kubectl apply -f replica-set.yaml
복제본 세트 배포의 상태를 추적합니다.
배포 상태를 보려면 metadata.name 에서 replica-set.yaml 를 다음 명령으로 전달합니다.
svcat describe instance <METADATA.NAME> -n <NAMESPACE>
복제본 세트가 배포되는 동안 명령은 다음 상태를 반환합니다.
Provisioning - The instance is being provisioned asynchronously
복제본 세트가 성공적으로 배포되면 명령은 다음 상태를 반환합니다.
Ready - The instance was provisioned successfully