如何以编程方式获取GKE支持的Kubernetes版本列表?

时间:2017-10-20 20:50:58

标签: kubernetes google-cloud-platform google-kubernetes-engine

此处列出了支持的版本:

https://cloud.google.com/container-engine/supported-versions

但是我想知道是否有办法通过gcloud或类似的工具以编程方式获取此列表(除了抓取该页面之外)?

我发现单个版本的硬编码经常中断,因为Google不断更新支持的版本。同时,我/希望/至少指定大型版本(例如,1.7.x),因为看起来1.8.x引入了一些重大变化,例如。

2 个答案:

答案 0 :(得分:6)

gcloud" get-server-config"会得到你想要的数据。指定" - 格式"选项也可以以易于解析的方式返回:

gcloud container get-server-config --zone=us-central1-f --format=json

如果您希望控制何时更新,维护窗口选项也可以帮助您控制何时发生更新。 https://cloud.google.com/container-engine/docs/maintenance-window

答案 1 :(得分:1)

projects.zones.getServerconfig method返回您可以使用的版本。这与您链接的受支持的verisons页面不完全相同,其中包括旧版集群中可能存在但不再可用的版本。但是,出于升级或创建新群集的目的,此列表是您想要的列表。