目录

1 前言

2 邀约

3 DaemonSet 对象介绍

4 DaemonSet 实例


1 前言

        如果你对博客有任何疑问,请告诉我。

第六章 九析带你轻松完爆 k8s - DaemonSet 简介_第1张图片


2 邀约

        你可以从 b 站搜索 “九析”,获取免费的、更生动的视频资料:

第六章 九析带你轻松完爆 k8s - DaemonSet 简介_第2张图片


3 DaemonSet 对象介绍

        DaemonSet 确保在每个 Node 上都运行一个工作负载副本,即使动态添加 Node,也可以动态感知并在新的 Node 上创建新的工作负载副本。

        DaemonSet 使用场景:

日志收集服务:fluentd、logstash

网络服务:flannel、canal、calico

监控服务:Prometheus


4 DaemonSet 实例

        DaemonSet 实例如下:

spacer.gif第六章 九析带你轻松完爆 k8s - DaemonSet 简介_第3张图片

        执行如下语句创建 DaemonSet 对象:

kubectl apply -f jiuxi-daemonset.yaml

        因为本人 k8s 集群有 13 个节点,其中 3 个是 master,因为 master 节点被设置为 node-role.kubernetes.io/master:NoSchedule 的污点不会调度运行 Pod,其他10个 Node 都运行了 DaemonSet 的工作负载。如下图所示:

spacer.gif第六章 九析带你轻松完爆 k8s - DaemonSet 简介_第4张图片

        自此,九析带你轻松完爆 DaemonSet 使用。