bmctl reset cluster
로 클러스터 재설정
클러스터가 올바르게 설치되지 않으면 노드를 재설정하여 정상 상태로 되돌릴 수 있습니다. 그런 다음 구성을 변경한 후에 클러스터를 다시 설치할 수 있습니다.
자체 관리 클러스터 재설정
관리자 클러스터와 같이 자체적으로 관리되는 클러스터를 재설정하려면 다음 명령어를 실행합니다.
bmctl reset --cluster CLUSTER_NAME
CLUSTER_NAME을 재설정하려는 클러스터의 이름으로 바꿉니다.
사용자 클러스터 재설정
사용자 클러스터를 재설정하려면 다음 명령어를 실행합니다.
bmctl reset --cluster CLUSTER_NAME --admin-kubeconfig ADMIN_KUBECONFIG_PATH
CLUSTER_NAME을 재설정하려는 사용자 클러스터의 이름으로 바꾸고 ADMIN_KUBECONFIG_PATH를 연결된 관리자 클러스터의 kubeconfig
파일 경로로 바꿉니다. bmctl
은 --kubeconfig
를 --admin-kubeconfig
플래그의 별칭으로 사용하도록 지원합니다.
클러스터 세부정보 재설정
클러스터 유형에 관계없이 재설정 명령어가 전체 클러스터에 적용됩니다. 클러스터 내 노드 하위 집합을 대상으로 하는 옵션은 없습니다.
bmctl cluster reset
명령어의 결과는 이 샘플과 비슷하게 표시됩니다.
bmctl reset --cluster cluster1 Creating bootstrap cluster... OK Deleting GKE Hub member admin in project my-gcp-project... Successfully deleted GKE Hub member admin in project my-gcp-project Loading images... OK Starting reset jobs... Resetting: 1 Completed: 0 Failed: 0 ... Resetting: 0 Completed: 1 Failed: 0 Flushing logs... OK
재설정 작업 중에 bmctl
은 먼저 GKE 허브 멤버십 등록 삭제를 시도한 다음 영향을 받은 노드를 삭제합니다. 초기화 중에는 anthos-system StorageClass
의 스토리지 마운트 및 데이터도 삭제됩니다.
bmctl은 모든 노드에 대해 kubeadm reset
을 실행하고, 클러스터 네트워킹에 사용되는 터널 인터페이스를 삭제하고, 다음 디렉터리를 삭제합니다.
/etc/kubernetes
/etc/cni/net.d
/root/.kube
/var/lib/kubelet
부하 분산기 노드에서 bmctl
도 다음 작업을 수행합니다.
keepalived
및haproxy
서비스 사용 중지keepalived
및haproxy
의 구성 파일 삭제
재설정 도구는 클러스터 구성 파일이 현재 작업 디렉터리의 다음 위치에 있을 것으로 예상합니다.
bmctl-workspace/cluster name/cluster name.yaml