Три измеримых результата ручно... Заметка
DZone.com Feed на русском

Три измеримых результата ручного масштабирования флота в продакшене

Каждая GitOps-система сталкивается с одной и той же ситуацией: что-то горит, кто-то запускает kubectl scale в продакшене, и исправление работает. Что произойдет дальше, зависит от двух настроек, которые редко проверяются до инцидента: самовосстановление в GitRepo и пауза в кластере.Я протестировал все три комбинации в лаборатории на Rancher 2.15.1 с Fleet (предвзято, я работаю в SUSE). Три кластера EKS: dev и staging на Kubernetes 1.36, prod на 1.35. В случаях 1 и 2 использовалось приложение guestbook из публичного репозитория rancher/fleet-examples, с развертыванием фронтенда на 3 реплики. В случае 3 использовался Helm-чарт podinfo из моего собственного репозитория. Каждое ручное изменение проходило через кнопку масштабирования в пользовательском интерфейсе Rancher, которая отправляет PATCH на подресурс масштабирования развертывания, тот же запрос, который делает kubectl scale.