Menonaktifkan Pengontrol Hierarki

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: jika true, 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: jika true, 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:

  • HierarchyConfiguration
  • HNCConfiguration
  • SubnamespaceAnchor
  • HierarchicalResourceQuota

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.