Недавно я получил электронное письмо с сообщением, что мне нужно обновить предварительную версию API AKS 2023-03-01, поскольку она скоро устареет. Мне было интересно, как я узнаю, повлияет ли это обновление/устаревание на функции, применяемые к моему AKS, и не помешает ли мне использовать определенные функции в будущем. Недавно я применил AGIC Helmchart к своему AKS, и для меня важно, чтобы эта функция сохранялась и могла применяться к будущим кластерам.


При обновлении версии API AKS важно проверить наличие устаревших API, которые могут повлиять на ваше приложение или процесс разработки.
Microsoft использует Azure Advisor в ваших службах Kubernetes, чтобы предупреждать вас на портале Azure, если у вас нет поддержки, и информировать вас об устаревших API, которые могут повлиять на ваше приложение или процесс разработки.

Кроме того, вы также можете настроить диагностику специально для API k8s, чтобы отслеживать эти детали.

Кроме того, согласно Автоматически останавливать обновления кластера службы Azure Kubernetes (AKS) при критических изменениях API AKS теперь автоматически останавливает операции обновления, состоящие из незначительного изменения версии устаревших API, и отправляет вам сообщение об ошибке, чтобы предупредить вас о том, как именно возникла проблема. ты получил. Теперь я бы рекомендовал вам внимательно прочитать уведомление об устаревании от Azure. Обычно он содержит информацию о том, что меняется, и может содержать ссылки на документацию, подробно описывающую различия между версиями API. Эта документация часто включает раздел, посвященный критическим изменениям, или руководства по миграции, в которых подробно описаны различия и то, что необходимо учитывать при обновлении.

Чтобы убедиться, что ваши основные функции, такие как конкретные проблемы с диаграммами Helm для AGIC, вам следует проверить документацию или репозиторий диаграммы Helm на предмет любых примечаний о совместимости, касающихся версий Kubernetes и любых необходимых обновлений самой диаграммы Helm. Найдите раздел, который обычно называется «Примечания к выпуску», «Журнал изменений».
И, наконец, я бы рекомендовал перед обновлением рабочего кластера создать тестовый кластер с новой версией API AKS и развернуть рабочие нагрузки, включая контроллер входа шлюза приложений (AGIC) и другие критически важные службы, чтобы убедиться, что все работает должным образом.
Использованная литература: