Dengan menonaktifkan Hierarchy Controller di cluster, Anda dapat mengupgrade Config Sync ke versi baru yang didukung. Karena Hierarchy Controller tidak lagi tersedia, Config Sync akan memblokir upgrade jika komponen tersebut tetap diinstal di cluster.
Sebelum memulai
Untuk menentukan cara menonaktifkan Hierarchy Controller, periksa
objek kubectl ConfigManagement
atau file gcloud apply spec
dan lakukan tindakan yang sesuai dengan nilai di kolom berikut:
hierarchyController.enablePodTreeLabels: jikatrue, dan Anda sebelumnya mengaktifkan kemampuan observasi hierarkis, jangan lanjutkan langkah-langkah dalam dokumen ini. Sebagai gantinya, hubungi Cloud Customer Care untuk mendapatkan bantuan dalam menghapus Hierarchy Controller.hierarchyController.enabled: jikatrue, ikuti petunjuk di Menonaktifkan Hierarchy Controller.
Menonaktifkan Hierarchy Controller
Saat Anda menonaktifkan Hierarchy Controller, Config Sync akan menghapus komponen Hierarchy Controller di cluster Anda, tetapi tidak menghapus CustomResourceDefinition Hierarchy Controller. Anda harus menghapus CustomResourceDefinition tersebut secara manual menggunakan alat command line kubectl:
HierarchyConfigurationHNCConfigurationSubnamespaceAnchorHierarchicalResourceQuota
Untuk menghapus kolom Hierarchy Controller, tinjau petunjuk untuk metode yang Anda gunakan untuk menginstal Hierarchy Controller:
gcloud
Hapus blok hierarchyController dari
file apply spec Google Cloud CLI Anda.
Terraform
Hapus blok hierarchyController dari
resource Terraform Anda.
Config Connector
Tetapkan kolom Hierarchy Controller ke false di resource GKEHubFeatureMembership.
kubectl
Hapus blok hierarchyController dari
objek ConfigManagement.