Как вы можете прочитать здесь :
A DaemonSet гарантирует, что все (или некоторые) Узлы запускают копию Pod.
... копия Pod
на основе одного шаблона , и по этой причине вы не можете указать разные ConfigMaps
для использования разными Pods
управляется DaemonSet Controller
.
В качестве альтернативы вы можете настроить множество различных DaemonSets
, где каждый будет отвечать за запуск копии Pod
, указанной в шаблоне только по указанному c узлу .
Другой альтернативой является использование stati c pods :
Можно создать Pod, записав файл в определенный каталог, который просматривает Kubelet. Они называются стати c. В отличие от DaemonSet, с модулями stati c нельзя управлять с помощью kubectl или других клиентов API Kubernetes. Stati c Модули не зависят от apiserver, что делает их полезными в случаях начальной загрузки кластера. Кроме того, в будущем стати c стручков могут быть устаревшими.
Вся процедура создания стати c стручка описана здесь .
Надеюсь, это поможет.