DaemonSet(守护进程集)的功能包括:
1. 确保每一个节点或者期望的节点上运行一个Pod;
2. 新增节点时自动部署一个Pod;
3. 移除节点时自动删除Pod。
它的典型使用场景包括:
1. 日志监控采集进程,如fluentd, icagent,;
2. 节点运维进程,等Node Problem Detector, OS-Operator-Agent;
3. Kubernetes 必要运行组件,如Everest Driver, Calico等;
4. Device Plugin: GPU Device Plugin,运行在GPU节点上。