当前位置: 首页 > news >正文

【赵渝强老师】K8s的DaemonSet控制器

1

DaemonSet控制器相当于在节点上启动了一个守护进程。通过使用DaemonSet可以确保一个Pod的副本运行在 Node节点上。如果有新的Node节点加入集群,DaemonSet也会自动给新加入的节点增加一个Pod的副本;反之,当有Node节点从集群中移除时,DaemonSet也可以保证将这些Pod自动回收。当删除 DaemonSet将会删除它创建的所有Pod。下面列举了DaemonSet控制器的一些典型的应用场景:

  • 使用DaemonSet控制器在节点上运行监控程序。
  • 使用DaemonSet控制器在节点上运行日志收集程序,如:fluentd和logstash。
  • 使用DaemonSet控制器运行Kubernetes的存储守护进程。

Kubernetes允许在节点上针对不同的类型的守护进程单独启动一个DaemonSet;也允许针对不同的硬件指标,如CPU和内存,部署多个DaemonSet。

image.png
点击这里查看视频讲解:【赵渝强老师】K8s的DaemonSet控制器

一、DaemonSet控制器的作用与创建

下面将通过一个示例来演示如何DaemonSet的使用。

(1)创建daemonset-demo.yaml文件,并输入下面的内容:

apiVersion: apps/v1
kind: DaemonSet
metadata:name: daemonset-demonamespace: default
spec:minReadySeconds: 5selector:matchLabels:app: daemonsettemplate:metadata:name: daemonset-demonamespace: defaultlabels:app: daemonsetspec:containers:- name: daemonset-demo   image: nginximagePullPolicy: IfNotPresentports:- name: httpdcontainerPort: 80

(2)执行命令创建DaemonSet。

kubectl apply -f daemonset-demo.yaml

(3)查看DaemonSet的信息

kubectl get daemonset#提示:该命令可以简写成下面的形式:
kubectl get ds# 输出的信息如下图所示。从图中可以看出,
# 由于Kubernetes集群中有两个Node节点,
# 因此DaemonSet将会在每个Node节点启动一个Pod。

2

(4)查看Pod的信息。

kubectl get pods -o wide# 输出的信息如下图所示。

3

(5)删除daemonset

kubectl delete daemonset daemonset-demo

二、DaemonSets控制器的调度

Kubernetes的调度器scheduler能够确保所有符合条件的Node节点都可以运行一个DaemonSets控制器管理的Pod。这也是Daemonsets控制器中Pod中默认的调度方式。但Kubernetes也允许使用DaemonSets控制器自己的调度器来创建和调度Pod。但由DaemonSets控制器来进行Pod的调度,可能会造成各个Node节点上Pod行为的不一致性。因为在正常情况下,当Pod被创建后,应该处于Pending状态等待被调度;但由DaemonSets控制器创建的Pod不会处于Pending状态下。

http://www.jsqmd.com/news/112310/

相关文章:

  • 实用指南:嵌入式第八天学习
  • 2025年源头气流干燥机厂家推荐,气流干燥机厂商口碑排名与技术解析 - 工业推荐榜
  • 2025年年终成都四川工作服厂家推荐:整合行业报告与客户口碑案例,5家高性价比合作商盘点 - 品牌推荐
  • 2025年年终成都四川工作服厂家推荐:整合行业报告与客户口碑案例,5家高性价比合作商盘点 - 品牌推荐
  • 【面试题】MySQL 的存储引擎有哪些?它们之间有什么区别?
  • 2025年12月钙片,氨糖钙片公司推荐:行业测评与骨骼养护选择指南 - 品牌鉴赏师
  • 2025年12月钙片,氨糖钙片公司推荐:行业测评与骨骼养护选择指南 - 品牌鉴赏师
  • nginx代理转发数据库连接
  • 2025年垃圾袋行业五大定制厂家推荐:瑞动包装科技实力怎么样 - myqiye
  • 律所小程序开发公司,法律行业合规适配+专业功能开发服务商推荐,律所小程序开发公司/教育小程序开发公司/课程小程序开发公司/硬件小程序开发公司 - 品牌2026
  • 2025年军霞家用跑步机厂家权威推荐榜单:JX-7056家用健身车/军霞椭圆机/用立式踏步机源头厂家精选 - 品牌推荐官
  • DeepSeek+豆包+Kimi降AI率指令合集!全网最全免费降ai教程+省心方案 - 殷念写论文
  • 2025年保温装饰一体板行业标杆推荐:浙江欣阳嘉茂,外墙保温装饰板、金属保温装饰板、外墙保温装饰一体板、金属保温装饰一体板、薄陶瓷保温装饰一体板、绿色节能筑就品质建筑 - 海棠依旧大
  • 2025年复合土工膜生产厂家权威推荐榜单:土工膜衬垫/土工膜防渗膜/防水土工膜源头厂家精选 - 品牌推荐官
  • 2025年最新带钢品牌测评:优质打包铁条这样选,带钢实力厂家口碑推荐榜精选国内优质品牌榜单 - 品牌推荐师
  • 【赵渝强老师】K8s Job控制器多工作队列的并行方式
  • 【赵渝强老师】使用Docker Machine远程管理Docker
  • 2025年系统门窗品牌实力口碑排行榜:门窗系统可信度高吗? - mypinpai
  • 2025年上海网站制作公司十大品牌权威榜单 - 匠子网络
  • 2025年NACHI丝杠轴承轴承服务排行榜,NACHI进口轴承优选企业推荐 - 工业品牌热点
  • docker 修改默认存储路径
  • 2025年12月癌干细胞,肿瘤干细胞,干细胞移植厂商推荐:聚焦企业综合实力与核心竞争力 - 品牌鉴赏师
  • 2025年12月国内GEO厂家实力对比分析 - 2025年品牌推荐榜
  • 【赵渝强老师】Kubernetes中的控制器
  • 【linux内核】nfs回写②
  • jupyter 解压缩zip文件
  • 2025年传动零部件电商平台TOP5排行榜,NACHI丝杠轴承推荐 - 工业品牌热点
  • 2025年自建房文化石优质厂家权威推荐榜单:民宿外墙文化石/别墅外墙文化石/漂流石系列源头厂家精选 - 品牌推荐官
  • 2025年宁波靠谱的离婚纠纷律师推荐:离婚纠纷辩护律师哪家诚信? - 工业推荐榜
  • WSL磁盘空间清理步骤