升级 Config Sync

本页面介绍如何升级集群上安装的 Config Sync 版本。

手动升级 Config Sync

为了确保不超出支持期,我们建议您至少每 9 个月升级一次。不过,您可以更频繁地升级,以获取最新的功能和安全更新。

从不受支持的版本升级

如果您的 Config Sync 版本不受支持,您可以尝试使用以下选项之一进行升级:

  • (推荐)执行分步升级,每次的增量不超过两个次要版本。例如,如果您使用的是版本 N-4(不受支持的版本),则应先升级到 N-2(受支持的版本),然后再升级到 N(受支持的版本)。此方法是最安全的升级方法,但仅当第一个增量升级是升级到受支持的版本时才有效。
  • 直接升级到受支持的版本。如果您无法执行分步升级,可以尝试直接升级到受支持的版本。例如,如果您使用的是版本 N-6(不受支持的版本),则尝试执行增量升级到 N-4(不受支持的版本)将不起作用。在这种情况下,您可以尝试直接升级到 N-2(最早支持的版本)。
  • 如果您的 Config Sync 版本明显落后,并且之前的选项不起作用,您可以卸载并重新安装 Config Sync。

升级 Config Sync

在升级 Config Sync 之前,请查看版本说明以详细了解版本之间的变化。

如需升级 Config Sync,请完成以下步骤:

控制台

  1. 在 Google Cloud 控制台中,前往功能部分下的配置页面。

    转到“配置”

  2. 设置标签页下您要升级 Config Sync 版本的集群旁边,选择修改集群配置
  3. 版本下拉列表中,选择您要升级到的版本。
  4. 点击升级 Config Sync

gcloud

  1. (可选)如果要在升级之前检查集群上安装的 Config Sync 版本,请运行以下命令:

    gcloud beta container fleet config-management version
    
  2. 运行以下命令:

    gcloud beta container fleet config-management upgrade \
        --version=VERSION \
        --membership=MEMBERSHIP_NAME
    

    请替换以下内容:

    • VERSION:要升级到的版本。
    • MEMBERSHIP_NAME:您在注册集群时选择的舰队成员资格名称。您可以通过运行 gcloud container fleet memberships list 找到成员资格名称。

自动升级 Config Sync

停用自动升级

如需停用 Config Sync 自动升级,请完成以下步骤:

gcloud

Google Cloud CLI apply spec 文件中移除 upgrades 字段。

Terraform

google_gke_hub_feature_membership 资源中将 configmanagement.management 字段设置为 MANAGEMENT_MANUAL

Config Connector

GKEHubFeatureMembership 资源中将 configmanagement.management 字段设置为 MANAGEMENT_MANUAL