我想部署一个 DaemonSet 用于监控目的。所以这些 Pod 需要部署在所有的 Node 上。
DaemonSet 确保所有(或部分)节点运行 Pod 的副本。
我正在使用 DaemonSet 以便所有节点都获得一个副本。
spec:
containers:
- name: fluentd
image: aerocloud.io/containers/fluentd:0.0.1
volumeMounts:
- name: varlog
mountPath: /var/log
volumes:
- name: varlog
hostPath:
path: /var/log
当我DaemonSet
在我的 Kubernetes 集群中创建它时,我没有看到 Pod 在我的主节点中运行。
这个 DaemonSet 的 Pod 在除 Master 节点之外的所有节点中运行。
我在这里想念什么?如何强制调度程序在主节点中调度 Pod?