| 调度 | 忽略常规调度器占用计算,直接为每个合格节点起一个 |
|---|---|
| 条件 | 可通过 nodeSelector/affinity/taints 容忍限定节点范围 |
| 典型组件 | fluent-bit、node-exporter、calico-node |
| 更新 | updateStrategy RollingUpdate(默认) |
| 观察 | DESIRED 与节点数一致;少于说明有节点不满足容忍或已被排除 |
DaemonSet 示例
DaemonSet 示例
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: node-agent
namespace: kube-system
spec:
selector:
matchLabels: { app: node-agent }
template:
metadata:
labels: { app: node-agent }
spec:
tolerations:
- key: node-role.kubernetes.io/control-plane
effect: NoSchedule
containers:
- name: agent
image: registry.example.com/infra/node-agent:2.1.0
resources:
requests: { cpu: 50m, memory: 64Mi }
master/控制面节点自带 NoSchedule 污点:想让 DaemonSet 覆盖它必须配置对应容忍。