У меня есть n экземпляров моего микросервиса, работающего как пакеты kubernetes, но поскольку в коде приложения есть некоторая логика планирования, я бы хотел, чтобы только один из этих модулей выполнял код.
В приложениях Spring,Общий подход состоит в том, чтобы активировать запланированный профиль -Dspring.profiles.active=scheduled
только для экземпляра и оставить его деактивированным для оставшихся экземпляров.Я хотел бы знать, как это можно сделать в Куберне.
Примечание: Я знаком с подходом, в котором задание kubernetes cron может вызывать конечную точку, чтобы только один экземпляр, выбранный балансировщиком нагрузки, выполнял запланированный код.Однако я хотел бы знать, возможно ли настроить спецификацию kubernetes таким образом, чтобы только в одном модуле была установлена переменная окружения.