GKE 集群的维护时段

问题描述

我知道,

“您必须在 32 天的滚动窗口内允许至少 48 小时的维护可用性”

因此,我们将集群的维护时段配置为在集群创建期间使用 terraform 动态设置:

maintenance_policy {
recurring_window {
   start_time = timeadd(timestamp(),”720h”)
   end_time   = timeadd(timestamp(),”768h”)
   recurrence = “FREQ=MONTHLY”
}
}

因此基本上设置了每月维护窗口,其中 start time 是集群创建后的 30 天。

我们之前没有遇到过此配置的任何问题,但是当我在 3 月 1 日尝试使用它时,terraform 正确地将 start_time 评估为 31 日,但是 GKE 没有并将开始时间设置为 2 日4 月,由于超出 32 天窗口,因此会引发错误。

Error: googleapi : Error 400: Error validating maintenance policy: maintenance policy would go longer than 32d without 48h maintenance availability of >=4h contiguous duration (in time range [2021-04-02T04:25:38Z,2021-05-04T04:25:38Z]).,badRequest

我们尝试对多个值进行硬编码,但观察到一些差异,其中 start_time 落在每月 30 日和 31 日等日期。

我没有发现任何关于特定日期的例外情况的文档,任何线索都将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...