Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/
엔터프라이즈 Kubernetes 운영자
/

MongoDB 플러그인 참조

kubectl mongodb 플러그인을 사용하여 다음을 수행할 수 있습니다.

시작하기 전에 kubectl mongodb 플러그인을 설치하세요.

kubectl mongodb 플러그인에는 다음과 같은 하위 명령이 있습니다.

kubectl mongodb multicluster setup 하위 명령은 초기 다중 Kubernetes 클러스터 MongoDB 배포를 설정합니다. 다음 조치를 수행합니다.

  • 멀티-Kubernetes 클러스터 MongoDB deployment 의 모든 멤버 클러스터를 포함하는 mongodb-enterprise-operator-member-list 이라는 기본값 ConfigMap을 생성합니다. 이 이름은 하드 코딩되어 있으며 변경할 수 없습니다. 알려진 문제를 참조하세요.

  • 서비스 계정 생성 , Roles, ClusterRoles, RoleBindings 및 ClusterRoleBindings 중앙 클러스터와 각 멤버 클러스터에 있습니다.

  • 서비스 계정에 대한 올바른 권한을 적용합니다.

  • 앞의 설정을 사용하여 다중 Kubernetes 클러스터 MongoDB deployment를 생성합니다.

kubectl mongodb 플러그인의 setup 하위 명령에는 다음과 같은 옵션이 있습니다.

옵션
데이터 유형
설명

central-cluster

문자열

필수입니다. Kubernetes 연산자가 배포될 중앙 cluster(예: --central-cluster="MDB_CENTRAL_CLUSTER_FULL_NAME".

central-cluster-namespace

문자열

필수입니다. Kubernetes 연산자가 배포될 네임스페이스(예: --central-cluster-namespace="mongodb" 입니다.

cleanup

부울

선택 사항. 네임스페이스를 제외하고 이전에 생성된 모든 리소스를 삭제할지 여부를 나타내는 플래그입니다. 기본값은 false 입니다.

cluster-scoped

부울

선택 사항. 노드 클러스터에 대해 ClusterRole 및 ClusterRoleBinding을 생성할지 여부를 나타내는 플래그입니다. 기본값은 false 입니다.

create-service-account-secrets

부울

선택 사항. 서비스 계정 에 대한 비밀을 생성할지 여부를 나타내는 플래그입니다.Kubernetes API 서버 에서 . 기본값은 false 입니다.

install-database-roles

부울

선택 사항. 멤버 클러스터에 MongoDB 워크로드를 실행하는 데 필요한 서비스 계정 및 역할을 설치할지 여부를 나타내는 플래그입니다. 기본값은 false 입니다.

image-pull-secrets

부울

선택 사항. kubectl mongodb 플러그인이 생성하는 서비스 계정이 registration.imagePullSecrets에 지정된 시크릿 을 참조해야 하는지 여부를 나타내는 플래그입니다. 설정. 기본값은 false 입니다. 학습 내용은 Helm 설치 설정을 참조하세요.

member-clusters

문자열

필수입니다. 쉼표로 구분된 목록으로, -member-clusters="${MDB_CLUSTER_2_FULL_NAME}, ${MDB_CLUSTER_3_FULL_NAME}, ${MDB_CLUSTER_4_FULL_NAME}" 와 같이 멤버 cluster를 포함합니다.

member-cluster-namespace

문자열

필수입니다. 멤버 cluster 리소스가 배포될 네임스페이스(예: -member-cluster-namespace="mongodb" 입니다.

service-account

문자열

선택 사항. 구성원 cluster와 통신하는 데 사용할 Kubernetes Operator의 서비스 계정 이름입니다. 기본값은 mongodb-enterprise-operator-multi-cluster 입니다.

kubectl mongodb 플러그인 setup 하위 명령의 사용에 대한 전체 예는 다중 Kubernetes 클러스터 빠른 시작을 참조하세요.

kubectl mongodb multicluster 하위 명령은 경우에 따라 실패한 cluster 토폴로지를 자동으로 복구할 수 있습니다. 다른 경우 에는 실패를 수동으로 복구 해야 합니다. 자세한 내용은 재해 복구를 참조하세요.

kubectl mongodb 플러그인의 recover 하위 명령에는 다음과 같은 옵션이 있습니다.

옵션
데이터 유형
설명

central-cluster

문자열

필수입니다. Kubernetes 연산자가 배포될 중앙 cluster(예: --central-cluster="MDB_CENTRAL_CLUSTER_FULL_NAME".

central-cluster-namespace

문자열

필수입니다. Kubernetes 연산자가 배포될 네임스페이스(예: --central-cluster-namespace="mongodb" 입니다.

cleanup

부울

선택 사항. 네임스페이스를 제외하고 이전에 생성된 모든 리소스를 삭제할지 여부를 나타내는 플래그입니다. 기본값은 false 입니다.

cluster-scoped

부울

선택 사항. 노드 클러스터에 대해 ClusterRole 및 ClusterRoleBinding을 생성할지 여부를 나타내는 플래그입니다. 기본값은 false 입니다.

kubectl mongodb 플러그인 recover 하위 명령의 사용에 대한 전체 예는 수동 재해 복구 절차를 참조하세요.

돌아가기

손실된 과반수 복제본 세트 복구

이 페이지의 내용