使用 KCC 将 Google Cloud SQL 实例从 Enterprise 升级到 Enterprise Plus 的问题

问题描述 投票:0回答:1

我正在使用 Google Cloud Kubernetes Config Connector (KCC) 来管理 SQL 实例(创建/更新/删除),目前我正在致力于将现有 SQL 实例从 Enterprise 版升级到 Enterprise Plus 版。

虽然使用 Google Cloud Console 进行此升级非常简单,但我在通过 KCC 尝试进行升级时遇到了错误:

版本升级伴随着不允许随版本改变的字段的变化,无效 我知道在版本升级过程中某些字段无法修改,但是相关文档不清楚,我不确定具体是哪些字段导致了问题。

Update call failed: error applying desired state: summary: Error, failed to update instance settings for : googleapi: Error 400: Invalid request: Edition Upgrade is accompanied with changes in fields that are not allowed to change with Edition., invalid

有人遇到过这个问题或者知道在使用KCC进行版本升级时哪些字段需要进行不同的处理吗?

谷歌中没有明确的文档来获取这些信息。

如果您需要更多信息,请告诉我。

谢谢。

sql postgresql kubernetes google-cloud-platform gcp-config-connector
1个回答
0
投票

KCC 似乎存在无法将 SQL 实例从企业版升级到企业增强版的问题。

这可能是因为 KCC 无法将 YAML 配置更新为 Enterprise plus 版本状态。您可以尝试根据您的情况将 Edition 字段的值更改为 ENTERPRISE_PLUS,并手动应用 YAML 配置作为解决方法。

为了导出 SQL 实例的 YAML 配置,您可以使用 教程文档 设置 config-connector 导出工具

安装后,使用此命令

$ gcloud sql instances describe [instance\_name] \| grep "selfLink"
并从命令的 output 复制 URI 进行导出。之后,重试将 edition 字段更改修改为 ENTERPRISE_PLUS 并应用 YAML 配置。

注意:这只是一种不可靠且不确定是否有效的解决方法,因此在应用 YAML 更改之前请确保您的配置正确。

否则您可以提出 GCP 问题。如果您已付费支持,请尝试创建一个问题,或者您可以创建一个新的公共问题跟踪器线程来描述您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.