так что я естественно запускаю nvidia- docker и k8s-device-plugin как daemonset
. поскольку не все мои рабочие узлы kubernetes имеют gpus, я использую nodeSelector
в демоне для запуска только на node
s, которые я пометил accelerator=nvidia
.
, в другом случае я также делаю то же самое для ingress- nginx: я помечаю несколько нужных мне узлов и запускаю его как daemonset
. Затем у меня есть внешний (f5) балансировщик нагрузки, который удерживает VIP для соответствующих записей DNS для входных конечных точек (да, я знаю, что есть доступный вход f5 - он есть в списке задач).
У меня есть заметил, что многие пользователи утверждают, что daemonset
следует использовать только для модулей, которые должны работать на ВСЕХ рабочих. Есть ли что-то плохое по сути с моим ограничением запуска daemonset
s на подмножестве узлов?