天天看点

Kubernetes基础_06_DaemonSet全解析(每个Node都有的Pod)

系列文章目录

文章目录

  • ​​系列文章目录​​
  • ​​前言​​
  • ​​DaemonSet​​
  • ​​总结​​

前言

DaemonSet

​官网​

​:https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

A DaemonSet ensures that all (or some) Nodes run a copy of a Pod. As nodes are added to the cluster, Pods are added to them. As nodes are removed from the cluster, those Pods are garbage collected. Deleting a DaemonSet will clean up the Pods it created.

DaemonSet应用场景

(1) 运行集群存储 daemon,例如在每个节点上运行 ​​

​glusterd​

​​、​

​ceph​

​​。

(2) 在每个节点上运行日志收集 daemon,例如​​

​fluentd​

​​、​

​logstash​

​​。

(3) 在每个节点上运行监控 daemon,例如 ​​​Prometheus Node Exporter​​​、​

​collectd​

​​、Datadog 代理、New Relic 代理,或 Ganglia ​

​gmond​

​。

效果:就是pod在每个node节点上都运行,如下:

Kubernetes基础_06_DaemonSet全解析(每个Node都有的Pod)

总结

继续阅读