DaemonSets — это объекты Kubernetes, которые гарантируют, что конкретный pod запускается на каждом узле в кластере (или на указанном подмножестве узлов). В отличие от других типов рабочих нагрузок, каждый узел получает ровно одну копию пода.
DaemonSets идеально подходят для рабочих нагрузок, которым нужны операции на уровне узла:
Если ты развёртываешь DaemonSet с подом мониторинга сети на кластере из 10 узлов, Kubernetes автоматически создаёт и запускает 10 экземпляров этого пода — по одному на каждом узле. Если позже ты добавишь ещё 3 узла, DaemonSet сразу же развернёт pod на этих новых узлах.
DaemonSets отличаются от Deployments или StatefulSets тем, что ставят покрытие узлов выше количества реплик. Ты не указываешь желаемое количество реплик; вместо этого ты указываешь, на каких узлах должен запускаться pod.
DaemonSet гарантирует, что ровно одна реплика pod'а работает на каждом узле кластера, и это количество автоматически регулируется при добавлении или удалении узлов.
Новый — ещё не проверен сообществом
Вы