【发布时间】:2023-02-01 10:03:37
【问题描述】:
在 23 年 1 月 25 日和 23 年 4 月 30 日之间尝试向我的 GKE 集群添加维护排除项以防止对控制层和数据层进行小幅升级时,我收到以下错误:
gcloud container clusters update <my-cluster-name> \
--add-maintenance-exclusion-name suspend_upgrades_past_eol \
--add-maintenance-exclusion-start 2023-01-25T00:00:00-05:00 \
--add-maintenance-exclusion-end 2023-04-30T23:59:59-05:00 \
--add-maintenance-exclusion-scope no_minor_or_node_upgrades
ERROR: (gcloud.container.clusters.update) ResponseError: code=400, message=MaintenancePolicy.maintenanceExclusions["suspend_upgrades_past_eol"].endTime needs to be before minor version 1.21 end of life: (2023-1). See release schedule at https://cloud.google.com/kubernetes-engine/docs/release-schedule.
根据我从 GCP 收到的一封电子邮件,运行 1.21 的 GKE 集群的维护排除项应该能够创建截至 2023 年 4 月 30 日的维护排除项。我相信我的命令应该有效,尤其是考虑到我是直接从收到的 GCP 电子邮件中获得的.我也尝试将时间范围减少到 23 年 4 月 28 日,但无济于事。
我正在运行最新版本的gcloud:
Google Cloud SDK 415.0.0
alpha 2023.01.20
beta 2023.01.20
bq 2.0.84
core 2023.01.20
gsutil 5.18
感谢任何关于我做错了什么的线索或关于如何解决这个问题的想法。
【问题讨论】:
-
你的集群在哪个区域?一些更改仍在跨区域推出,因此您可能只需要重试。
-
该集群位于 us-east4。到目前为止,我仍然遇到相同的错误并且无法应用排除。
标签: kubernetes google-cloud-platform google-kubernetes-engine