mirror of https://github.com/easzlab/kubeasz.git
96 lines
2.5 KiB
YAML
96 lines
2.5 KiB
YAML
apiVersion: apps/v1
|
|
kind: DaemonSet
|
|
metadata:
|
|
name: log-pilot
|
|
labels:
|
|
app: log-pilot
|
|
namespace: kube-system
|
|
spec:
|
|
selector:
|
|
matchLabels:
|
|
app: log-pilot
|
|
updateStrategy:
|
|
type: RollingUpdate
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app: log-pilot
|
|
spec:
|
|
# 是否允许部署到Master节点上
|
|
#tolerations:
|
|
#- key: node-role.kubernetes.io/master
|
|
# effect: NoSchedule
|
|
# priorityClassName: system-cluster-critical
|
|
containers:
|
|
- name: log-pilot
|
|
# 版本请参考https://github.com/AliyunContainerService/log-pilot/releases
|
|
image: registry.cn-hangzhou.aliyuncs.com/acs/log-pilot:0.9.7-filebeat
|
|
resources:
|
|
limits:
|
|
memory: 500Mi
|
|
requests:
|
|
cpu: 200m
|
|
memory: 200Mi
|
|
env:
|
|
- name: "NODE_NAME"
|
|
valueFrom:
|
|
fieldRef:
|
|
fieldPath: spec.nodeName
|
|
- name: "LOGGING_OUTPUT"
|
|
value: "elasticsearch"
|
|
# 请确保集群到ES网络可达
|
|
- name: "ELASTICSEARCH_HOSTS"
|
|
value: "elasticsearch-logging:9200"
|
|
# 配置ES访问权限
|
|
- name: "ELASTICSEARCH_USER"
|
|
value: ""
|
|
- name: "ELASTICSEARCH_PASSWORD"
|
|
value: ""
|
|
volumeMounts:
|
|
- name: sock
|
|
mountPath: /var/run/docker.sock
|
|
- name: root
|
|
mountPath: /host
|
|
readOnly: true
|
|
- name: varlib
|
|
mountPath: /var/lib/filebeat
|
|
- name: varlog
|
|
mountPath: /var/log/filebeat
|
|
- name: localtime
|
|
mountPath: /etc/localtime
|
|
readOnly: true
|
|
livenessProbe:
|
|
failureThreshold: 3
|
|
exec:
|
|
command:
|
|
- /pilot/healthz
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 2
|
|
securityContext:
|
|
capabilities:
|
|
add:
|
|
- SYS_ADMIN
|
|
terminationGracePeriodSeconds: 30
|
|
imagePullSecrets:
|
|
- name: ydy-test-key
|
|
volumes:
|
|
- name: sock
|
|
hostPath:
|
|
path: /var/run/docker.sock
|
|
- name: root
|
|
hostPath:
|
|
path: /
|
|
- name: varlib
|
|
hostPath:
|
|
path: /var/lib/filebeat
|
|
type: DirectoryOrCreate
|
|
- name: varlog
|
|
hostPath:
|
|
path: /var/log/filebeat
|
|
type: DirectoryOrCreate
|
|
- name: localtime
|
|
hostPath:
|
|
path: /etc/localtime
|