In-place Pod Resize — демонстрация изменения ресурсов в GKE

In-place Pod Resize in Action — демонстрация функции изменения размера пода без его пересоздания в Google Kubernetes Engine (GKE). Проект предназначен для разработчиков и администраторов Kubernetes, которые хотят понять, как эта возможность влияет на различные типы подов и конфигурации кластеров.
Возможности и состав проекта
Проект демонстрирует изменение ресурсов CPU и памяти для подов с гарантированным и Burstable качеством обслуживания (QoS) в стандартном кластере GKE. Также показаны сценарии изменения ресурсов в кластере GKE Autopilot, включая случаи, когда изменение блокируется из-за ограничений Autopilot на соотношение CPU/памяти или минимальные размеры ресурсов.
Начало работы и требования
Для использования проекта необходим кластер GKE Standard или Autopilot с поддержкой функции In-Place Pod Resize, доступной начиная с GKE 1.34. Демонстрация включает скрипты для применения манифестов Kubernetes и изменения размеров подов, а также команды для проверки статуса изменений и перезапусков подов.
Ограничения и выбор сценария
Это демонстрация для конкретных конфигураций GKE, а не универсальная инструкция для каждого Kubernetes-кластера. README описывает Beta/Public Preview и отсутствие явной resizePolicy, при котором используется PreferNoRestart. Политика не обещает отсутствия любого перезапуска при любых изменениях. Проверяйте условия своей версии, доступность ресурсов узла и ограничения Autopilot; увеличенные requests и limits могут влиять на размещение и стоимость даже без пересоздания Pod.
Лицензия и условия использования
GitHub определяет лицензию репозитория как Apache-2.0. Перед использованием и распространением проверьте полный текст LICENSE и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.





