NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
DaemonSet 资源对象可以保证 kubernetes 集群中所有或部分 Node 都只能够运行一份 Pod 副本实例。当有新的 Node 加入集群时,kubernetes 将会在新 Node 上创建新的 Pod 副本;如果有 Node 被集群移除,节点上对应的 Pod 也会被清除。 DaemonSet 会管理所有 Node 上的 Pod 副本,保持集群中的 Pod 和 Node 为一一对应的关系,同时也负责对它们进行更新和删除。 ![](https://img.kancloud.cn/ee/1d/ee1d59ba83b23f5b0c2ed9390f1e0d7f_800x428.png) DaemonSet 类似于计算机中的守护进程,运行集群中必备的基础服务,常见的用法如下: * `集群存储`:比如 GlusterFS 存储、Ceph 存储等 * `日志收集`:比如 Fluentd、Logstash 等 * `性能监控`:用于采集 Node 的运行数据,比如 Prometheus Node Exporter、collectd、New Relic agent、Ganglia gmond 等 * `系统程序`:比如 kube-proxy、kube-dns、glusterd、ceph 等