K8S学习之基础二十七:k8s中daemonset控制器
创作时间:
作者:
@小白创作中心
K8S学习之基础二十七:k8s中daemonset控制器
引用
CSDN
1.
https://m.blog.csdn.net/xiaofengkang/article/details/146209829
k8s中DaemonSet控制器
DaemonSet控制器确保k8s集群中,所有节点都运行一个相同的pod,当node节点增加时,新节点也会自动创建一个pod,当node节点从集群移除,对应的pod也会自动删除。删除DaemonSet也会删除创建的pod。
DaemonSet控制器会监听k8s的ds对象、pod对象、node对象,这些被监听的对象变动,就会出发syncLoop循环让k8s集群朝着ds对象魔术的状态进行演进。
应用场景
在集群每个节点运行存储,如glusterd或ceph
在每个节点运行日志收集组件:如flunentd、logstash、filebeat
在每个节点运行监控组件,如Prometheus、NodeExporter、collectd
以fluntend测试
上传镜像fluentd到harbor
vi daemonset-flunted.yaml
kind: DaemonSet
metadata:
name: fluentd-elasticsearch
namespace: kube-system # 定义命名空间
labels:
k8s-app: fluentd-logging # 定义标签
spec:
selector:
matchLabels:
name: fluentd-elasticsearch # 匹配标签,与pod一致
template:
metadata:
labels:
name: fluentd-elasticsearch # pod标签
spec:
tolerations: # 定义容忍度,因为要在master上部署
- key: node-role.kubernetes.io/control-plane
operator: Exists
effect: NoSchedule # 容忍度调度
containers:
- name: fluentd-elasticsearch
image: 172.16.80.140/fluented/fluented:v2.5.1 # harbor镜像地址
resources: # 资源配额
limits:
memory: 200Mi
requests:
cpu: 100m
memory: 200Mi
volumeMounts: # 挂载卷
- name: varlog
mountPath: /var/log # 监控/var/log
- name: varlibdockercontainers
mountPath: /var/lib/docker/containers # 监控容器日志
readOnly: true
terminationGracePeriodSeconds: 30
volumes:
- name: varlog
hostPath:
path: /var/log
- name: varlibdockercontainers
hostPath:
path: /var/lib/docker/containers
手工删除一个pod,ds就会自动创建一个新的pod
热门推荐
AI也能“望闻问切”?“中医药机器人”将在中山量产
从材料设计合成,到催化剂创新,清华团队探索「AI+材料」前沿
处世高手:遇到言语攻击时的8条神级应对!
dwm进程异常终止解决攻略,dwm.exe结束进程后如何恢复使用
人类史上最大欺诈案?美国社保系统现6000万"幽灵账户"
鱼香肉丝:平凡的下饭神菜
火爆的微短剧,如何迈入2.0时代?
嵌入式系统与大数据:如何实现完美结合?
程序的功能究竟是什么?
如何在C语言中表示复数
血小板低出现头晕是怎么回事
减肥期间能吃坚果吗?营养师的专业解答
许攸之死:历史真相与小说的虚构
上海羊肉串店挤满韩国人:没到饭点就排队,门店紧急招募韩语翻译
什么是好仓与淡仓?好仓和淡仓的操作策略有何不同?
从“中国橙都”到全球市场:看奉节脐橙的品牌跃迁与创新探索
工作分析法及其技术分析方法
北京交通APP新增共享车位查询功能,中心城区已收录612个停车场信息
中年夫妻失去感情?教你一招化解中年婚姻危机!
异地夫妻怎么维持婚姻:沟通、理解与爱的坚持
龙珠,一口气看完弗利萨9种变身形态,第四种因为太恐怖惨遭删除
诸业从心而起,心常寂静方能够不起烦恼妄想
8种抽屉滑轨:如何选择设计风格
手机控制路灯:解析物联网智能照明控制器及系统
《哈尔滨》:信仰与牺牲的交织,重现韩国民族英雄安重根的故事
游戏代练开挂致账号封禁十年,损失谁赔?
商业模式三大核心原则:价值创造、传递与获取
长期擦碘伏对皮肤的危害
山西财经大学王牌专业 最好的专业是什么
直播中通常使用哪种协议进行数据传输?