Kubernetes 클러스터 중 하나에 장애가 발생했지만 연산자 클러스터 사용할 수 있고 각 MongoDB 샤드의 복제본 세트와 config 서버 복제본 세트가 투표 과반수를 유지하는 경우, Kubernetes Operator를 사용하여 샤드 클러스터의 배포를 재구성할 수 있습니다.
절차
1
mongodb-kubernetes-operator-member-list
에서 실패한 클러스터 제거합니다.
멤버 클러스터 더 이상 작동하지 않으면 Kubernetes Operator가 관리 중인 멤버 클러스터 목록이 포함된
mongodb-kubernetes-operator-member-list
configmap에서 제거 해야 합니다.config 맵을 업데이트 하면 Kubernetes Operator가 다시 시작됩니다.
Kubernetes Operator가 다시 시작된 후 실패한 멤버 클러스터 구성에 없으면
clusterSpecList
에서 이 실패한 클러스터 참조하는 다중 Kubernetes 클러스터 MongoDB deployment 사용자 지정 리소스 올바르게 조정됩니다.실패한 구성원 클러스터 여전히
clusterSpecList
에서 참조되지만 조정 중에는 무시됩니다(다른 클러스터는 정상적으로 조정됨). 그러나 실패한 멤버의 프로세스는 MongoDB Ops Manager 에서 제거되지 않습니다. 대신 무시되고 MongoDB Ops Manager UI 에서 다운/부실 상태 로 표시됩니다.
2