Как программно получить список выпусков GKE (Kubernetes), включая даты? - PullRequest
1 голос
/ 28 мая 2019

Моя команда поддерживает простую таблицу инвентаризации для компонентов, которые мы запускаем в общей инфраструктуре нашей организации.Мы владеем различными критически важными сервисами, которые используются другими командами разработчиков, поэтому мы хотим быть в курсе последних обновлений и обновлений в течение ~ 6 месяцев.

Я работал над автоматизацией деталиэтой таблицы, в которой записаны все доступные версии и дата нашего выпуска, так что мне не нужно переходить к проверке новых выпусков и вводить их в лист каждые несколько недель.Это используется для пометки компонентов в нашем стеке, которые устарели.

В большинстве случаев это так же просто, как запросить GitHub API для релизов.В нескольких других случаях, таких как Google Cloud SDK , я могу очистить веб-страницу простым селектором.


Я не могу найти способ сделать это для GoogleKubernetes Engine (GKE) выпускает.Примечания к выпуску приведены здесь:

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

Эта страница довольно странно структурирована, и нет очевидного способа ее обработать для создания CSV с release и date.Я не могу просто использовать выпуски GitHub для kubernetes/kubernetes, так как GCP запускает все по другому расписанию и запускает собственную серию патчей с -gke суффиксами.

Я нашел этот вопрос StackOverflow , но ответ там не совсем охватывает то, что мне нужно gcloud container get-server-config возвращает список доступных версий узла и мастер-версии, но с ними не связано никаких дат, поэтому информация довольно непрозрачна.


Я хотел бы знать, если я что-то упустил.Канонический список релизов кажется очевидной записью, которую нужно вести в наше время, но я искал все выше и ниже без удачи.

...