Hierarchy Controller を無効にする

このページでは、Config Sync をアップグレードできるように Hierarchy Controller を無効にする方法について説明します。

Hierarchy Controller は利用できなくなりました。バージョン 1.20.0 以降では、Hierarchy Controller がインストールされている場合、Config Sync によってアップグレードがブロックされます。

Hierarchy Controller を無効にする方法を決定するには、kubectl ConfigManagement オブジェクトまたは gcloud apply spec ファイルを調べて、次のフィールドの値に対応するアクションを実行します。

  • hierarchyController.enablePodTreeLabels: true の場合、かつ階層オブザーバビリティを使用している場合は、このページの手順は実施しないでください。代わりに、Cloud カスタマーケアにお問い合わせいただき、Hierarchy Controller の削除についてご相談ください。
  • hierarchyController.enabled: true の場合、このページの手順に沿って Hierarchy Controller を無効にします。

Hierarchy Controller を無効にすると、クラスタ内の Hierarchy Controller コンポーネントが削除されます。Hierarchy Controller のカスタム リソース定義(CRD)は削除されません。これらの CRD は、kubectl を使用して手動で削除する必要があります。

  • HierarchyConfiguration
  • HNCConfiguration
  • SubnamespaceAnchor
  • HierarchicalResourceQuota

Hierarchy Controller のフィールドを削除するには、Hierarchy Controller のインストールに使用した方法の手順を確認してください。

gcloud

Google Cloud CLI apply spec ファイルから hierarchyController ブロックを削除します。

Terraform

Terraform リソースから hierarchyController ブロックを削除します。

Config Connector

GKEHubFeatureMembership リソースで、Hierarchy Controller フィールドを false に設定します。

kubectl

ConfigManagement オブジェクトから hierarchyController ブロックを削除します。