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

Posted 毛奇志

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kubernetes基础_06_DaemonSet全解析(每个Node都有的Pod)相关的知识,希望对你有一定的参考价值。

系列文章目录

文章目录


前言

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,例如在每个节点上运行 glusterdceph
(2) 在每个节点上运行日志收集 daemon,例如fluentdlogstash
(3) 在每个节点上运行监控 daemon,例如 Prometheus Node Exportercollectd、Datadog 代理、New Relic 代理,或 Ganglia gmond

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

应用场景:普罗米修斯的日志收集,node-operator,需要pod在每个node节点上都运行。

总结

以上是关于Kubernetes基础_06_DaemonSet全解析(每个Node都有的Pod)的主要内容,如果未能解决你的问题,请参考以下文章

Kubernetes之DaemonSet

用于 kubernetes 的 DaemonSet 在特权模式下工作正常,但即使添加了所有 linux 功能也会失败

第146天学习打卡(Kubernetes DaemonSet k8s集群组件安装遇到的错误)

云原生之kubernetes实战k8s集群下的DaemonSet 高级资源对象

Docker&Kubernetes ❀ Kubernetes集群Pod控制器 - DaemonSet(DS)

Kubernetes的pod控制器之DaemonSet