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