DaemonSet是Kubernetes中的一个API对象,它确保所有(或某些)节点上运行Pod的副本。当有节点加入集群时,Pod会被自动添加到这些节点上。DaemonSet的主要应用场景包括:
1、运行集群存储守护进程: 如在每个节点上运行glusterd、ceph等。
2、运行日志收集守护进程: 如在每个节点上运行fluentd或logstash。
3、运行节点监控守护进程: 如在每个节点上运行Prometheus Node Exporter、collectd、Datadog agent等。
4、运行网络插件: 如Calico、Cilium或Flannel。