DaemonSet
DaemonSet保证在每个Node上都运行一个
容器副本
,常用来部署一些集群的
日志、监控或者其他系统管理应用
。典型的应用包括:
-
日志 收集,比如fluentd,logstash等
-
系统监控 ,比如Prometheus Node Exporter,collectd,New Relic agent,Ganglia gmond等
-
系统程序,比如 kube-proxy, kube-dns, glusterd, ceph 等
使用Fluentd收集日志的例子:
apiVersion
:
extensions
/
v1beta1
kind
:
DaemonSet
metadata
:
name
:
fluentd
spec
:
template
:
metadata
:
labels
:
app
:
logging
id
:
fluentd
name
:
fluentd
spec
:
containers
:
-
name
:
fluentd
-
es
image
:
gcr
.
io
/
google_containers
/
fluentd
-
elasticsearch
:
1.3
env
:
-
name
:
FLUENTD_ARGS
value
:
-
qq
volumeMounts
:
-