Моя команда поддерживает простую таблицу инвентаризации для компонентов, которые мы запускаем в общей инфраструктуре нашей организации.Мы владеем различными критически важными сервисами, которые используются другими командами разработчиков, поэтому мы хотим быть в курсе последних обновлений и обновлений в течение ~ 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
возвращает список доступных версий узла и мастер-версии, но с ними не связано никаких дат, поэтому информация довольно непрозрачна.
Я хотел бы знать, если я что-то упустил.Канонический список релизов кажется очевидной записью, которую нужно вести в наше время, но я искал все выше и ниже без удачи.