Частичное изменение настроек#

Иногда появляется острая необходимость изменить настройки отдельного приложения, оставив остальные работать. Для этого вы можете отключить одну книгу ресурсов, сделать необходимые изменения и включить книгу ресурсов обратно.

В случае неуправляемого режима перезапись ресурса идентичным не должна вызывать изменений в Kubernetes, поэтому просто сделайте нужные изменения в конфигурации, сгенерируйте новые ресурсы и примените их.

Пример#

Данные: встроенный под grafana упал под нагрузкой из-за ошибки OutOfMemory. Поскольку это вызывает задержку в обработке телеметрии, объем необработанных данных увеличивается, а следовательно нагрузка на стек мониторинга только растет, из-за чего он начинает регулярно падать. Единственное решение в таком случае - остановить приложение и запустить его заново (что затруднительно сделать на продуктивном контуре) или увеличить ресурсы у пода.

Решение: увеличим ресурсы у пода.

  1. Отключим книгу ресурсов, запустив команду на nsctl:

    ./resbook.sh disable --group gs-cluster-1 --name grafana
    
  2. Сделаем изменения в лимитах ОЗУ:

    ./resbook.sh init_spec --group gs-cluster-1 --name grafana
    #./resbook.sh init_values --group gs-cluster-1 --name grafana
    
  3. Включим книгу ресурсов обратно:

    ./resbook.sh enable --group gs-cluster-1 --name grafana