DaemonSet控制器会在每个节点上运行单一的副本,他非常适合部署那些节点本身提供服务或者执行维护的 Pod

例如 :

  1. 存储相关,每个节点上运行glusterd, ceph
  2. 日志收集相关,每个节点上运行Fluentd, logstash
  3. 监控相关, Prometheus Node Exporter

新增node到集群,会自动增加一个DaemonSet Pod

举例

[root@master01]# cat daemonset-nginx.yaml
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: mydaemonset-nginx
spec:
selector:
matchLabels:
apps: nginx
updateStrategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 1
template:
metadata:
labels:
apps: nginx
spec:
containers:
- name: mydaemonset-nginx-containers
image: nginx:1.18
imagePullPolicy: Always
ports:
- containerPort: 80
hostPort: 84
protocol: TCP [root@master01 klaus]#

DaemonSet的更新方式

1)RollingUpdate -- 只有maxUnavailable可以设置,没有maxSurge

2) OnDelete --只有手动删除旧的DaemonSet Pod,才会更新新的Pod

最新文章

  1. zookeeper源码分析之三客户端发送请求流程
  2. CRM 启用或禁用自定义代码执行
  3. bootstrap-carousel
  4. poj 1035 Spell checker
  5. wordpress中如何禁止或者屏蔽更新提示
  6. ELF--动态链接
  7. Linux上安装Redmine
  8. [整理]:oracle spool 用法
  9. SVN服务器及客户端的使用
  10. poj1066
  11. java运行时数据区域
  12. C++返回值优化RVO
  13. frist Django app — 三、 View
  14. Django——ModuleNotFoundError: No module named 'asgiref.sync'
  15. 201621123008 《Java程序设计》 第11周学习总结
  16. PAT B1050 螺旋矩阵 (25 分)
  17. adb命令查看app的日志
  18. ES6 一些笔记
  19. Spring学习笔记(五)—— Spring整合JDBC
  20. XFire创建WebService实例应用

热门文章

  1. Java基础语法:注释
  2. Django的视图层和模板层
  3. es6 快速入门 —— 函数
  4. kali 将家目录下的中文文件名修改成英文
  5. [同步到 MaixPy3 文档] 使用 Python 编程入门开源硬件项目
  6. Linux速通06 系统的初始化服务和监控
  7. Spring 的 IOC
  8. Vue 全家桶学习资源(转)
  9. python-3-3 字典
  10. (四)SpringBoot启动过程的分析-预处理ApplicationContext