Docs Menu
Docs Home
/
MongoDB Enterprise Kubernetes 연산자
/

MongoDB 플러그인 참조

이 페이지의 내용

  • 설정 하위 명령
  • 복구 하위 명령

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

  • 다중 Kubernetes cluster 배포 설정

  • 자동 및 수동 재해 복구 실행

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

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

  • 설정 하위 명령

  • 복구 하위 명령

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

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 하위 명령의 사용에 대한 전체 예는 수동 재해 복구 절차를 참조하세요.

돌아가기

재해 복구