如何以编程方式检索包含日期的GKE(Kubernetes)版本列表?

时间:2019-05-28 00:56:30

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

我的团队为在组织的共享基础结构上运行的组件维护了一个简单的库存电子表格。我们拥有其他开发团队使用的各种关键服务,因此我们希望在约6个月内保持补丁更新的最新状态。

我一直在致力于自动化此电子表格的一部分,该部分记录了所有可用版本和发布日期,因此我不必四处寻找新版本并将其每几行输入一次周。这是用来标记堆栈中过期的组件。

在大多数情况下,这与查询GitHub API for Releases一样简单。在另外两种情况下,例如Google Cloud SDK,我可以使用简单的选择器来抓取网页。


我找不到针对Google Kubernetes Engine(GKE)版本执行此操作的方法。发行说明在这里:

https://cloud.google.com/kubernetes-engine/docs/release-notes

此页面的结构相当奇怪,没有明显的方法可以刮取它以使用releasedate构建CSV。我不能只使用kubernetes/kubernetes的GitHub版本,因为GCP会按不同的时间表运行所有程序,并运行带有-gke后缀的自己的补丁程序系列。

我找到了this StackOverflow question,但是那里的答案并不能完全满足我的需要gcloud container get-server-config返回了可用节点和主版本的列表,但是没有与它们相关的日期,因此信息相当不透明。


我很想知道我是否想念一些东西。规范的发行清单似乎是当今时代保持的明显记录,但是我一直走运不高。

0 个答案:

没有答案