Частичное изменение настроек
Contents
Частичное изменение настроек#
Иногда появляется острая необходимость изменить настройки отдельного приложения, оставив остальные работать. Для этого вы можете отключить одну книгу ресурсов, сделать необходимые изменения и включить книгу ресурсов обратно.
В случае неуправляемого режима перезапись ресурса идентичным не должна вызывать изменений в Kubernetes, поэтому просто сделайте нужные изменения в конфигурации, сгенерируйте новые ресурсы и примените их.
Пример#
Данные: встроенный под grafana упал под нагрузкой из-за ошибки OutOfMemory. Поскольку это вызывает задержку в обработке телеметрии, объем необработанных данных увеличивается, а следовательно нагрузка на стек мониторинга только растет, из-за чего он начинает регулярно падать. Единственное решение в таком случае - остановить приложение и запустить его заново (что затруднительно сделать на продуктивном контуре) или увеличить ресурсы у пода.
Решение: увеличим ресурсы у пода.
Отключим книгу ресурсов, запустив команду на nsctl:
./resbook.sh disable --group gs-cluster-1 --name grafana
Сделаем изменения в лимитах ОЗУ:
./resbook.sh init_spec --group gs-cluster-1 --name grafana #./resbook.sh init_values --group gs-cluster-1 --name grafana
Включим книгу ресурсов обратно:
./resbook.sh enable --group gs-cluster-1 --name grafana