클러스터에서 계층 구조 컨트롤러를 사용 중지하면 구성 동기화를 지원되는 최신 버전으로 업그레이드할 수 있습니다. 계층 구조 컨트롤러를 더 이상 사용할 수 없으므로 구성 동기화는 구성요소가 클러스터에 설치된 상태로 유지되는 경우 업그레이드를 차단합니다.
시작하기 전에
계층 구조 컨트롤러를 사용 중지하는 방법을 확인하려면 kubectl ConfigManagement 객체 또는 gcloud apply spec 파일을 검사하고 다음 필드의 값에 해당하는 작업을 실행합니다.
hierarchyController.enablePodTreeLabels:true이고 이전에 계층적 모니터링 가능성을 사용 설정한 경우 이 문서의 단계를 진행하지 마세요. 대신 Cloud Customer Care에 문의하여 계층 구조 컨트롤러를 삭제하는 데 도움을 받으세요.hierarchyController.enabled:true인 경우 계층 구조 컨트롤러 사용 중지의 안내를 따릅니다.
계층 구조 컨트롤러 사용 중지
계층 구조 컨트롤러를 사용 중지하면 구성 동기화가 클러스터에서 계층 구조 컨트롤러 구성요소를 삭제하지만 계층 구조 컨트롤러 CustomResourceDefinitions는 삭제하지 않습니다. kubectl 명령줄 도구를 사용하여 이러한 CustomResourceDefinition을 수동으로 삭제해야 합니다.
HierarchyConfigurationHNCConfigurationSubnamespaceAnchorHierarchicalResourceQuota
계층 구조 컨트롤러 필드를 삭제하려면 계층 구조 컨트롤러를 설치하는 데 사용한 방법에 관한 안내를 검토하세요.
gcloud
Google Cloud CLI apply spec 파일에서 hierarchyController 블록을 삭제합니다.
Terraform
Terraform 리소스에서 hierarchyController 블록을 삭제합니다.
구성 커넥터
GKEHubFeatureMembership 리소스에서 계층 구조 컨트롤러 필드를 false로 설정합니다.
kubectl
ConfigManagement 객체에서 hierarchyController 블록을 삭제합니다.