53 lines
1.4 KiB
YAML
53 lines
1.4 KiB
YAML
apiVersion: apps/v1
|
||
kind: DaemonSet
|
||
metadata:
|
||
name: fluentd-elasticsearch
|
||
namespace: kube-system
|
||
labels:
|
||
k8s-app: fluentd-logging
|
||
spec:
|
||
selector:
|
||
matchLabels:
|
||
name: fluentd-elasticsearch
|
||
updateStrategy:
|
||
type: RollingUpdate
|
||
rollingUpdate:
|
||
maxUnavailable: 1
|
||
template:
|
||
metadata:
|
||
labels:
|
||
name: fluentd-elasticsearch
|
||
spec:
|
||
tolerations:
|
||
# 这些容忍度使得守护进程能够在控制平面节点上运行
|
||
# 如果你的控制平面节点不应该运行 pod,请删除它们
|
||
- key: node-role.kubernetes.io/control-plane
|
||
operator: Exists
|
||
effect: NoSchedule
|
||
- key: node-role.kubernetes.io/master
|
||
operator: Exists
|
||
effect: NoSchedule
|
||
containers:
|
||
- name: fluentd-elasticsearch
|
||
image: quay.io/fluentd_elasticsearch/fluentd:v2.5.2
|
||
resources:
|
||
limits:
|
||
memory: 200Mi
|
||
requests:
|
||
cpu: 100m
|
||
memory: 200Mi
|
||
volumeMounts:
|
||
- name: varlog
|
||
mountPath: /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
|