标签:Node fluentd name Kubernetes -- DaemonSet var containers
一、DaemonSet
DaemonSet是kubernetes 1.2版本新增的一种资源对象,用于管理集群中每个Node上仅允许一份Pod的副本实例。
这种用法适用场景:
- 在每个Node上都运行一个GlusterFS存储或者Ceph存储的Daemon进程
- 在每个Node上都运行一个日志采集程序,例如Fluentd或者Logstach
- 在每个Node上都运行一个性能监控程序,采集该Node的运行性能数据,例如Prometheus、collected
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: fluentd-cloud-logging
namespace: kube-system
labels:
k8s-app: fluentd-cloud-logging
spec:
template:
metadata:
namespace: kube-system
labels:
k8s-app: fluentd-cloud-logging
spec:
containers:
- name: fluentd-cloud-logging
image: gcr.io/google_containers/fluentd-elasticsearch:1.17
resources:
limits:
cpu: 100m
memory: 200Mi
env:
- name: FLUENTD_ARGS
value: -q
volumeMounts:
- name: varlog
mountPath: /var/log
readOnly: false
- name: containers
mountPath: /var/lib/docker/containers
readOnly: false
volumes:
- name: containers
hostPath:
path: /var/lib/docker/containers
- name: varlog
hostPath:
path: /var/log
标签:Node,fluentd,name,Kubernetes,--,DaemonSet,var,containers 来源: https://blog.csdn.net/GaoChuang_/article/details/121187924
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。