Please enable Javascript to view the contents
Kubernetes-使用sidecar配置filebeat收集容器日志
重要
配置
Deployment中配置举例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| spec:
selector:
matchLabels:
app: {{ template "common.name" . }}
replicas: {{ .Values.deploymentReplicas }}
template:
metadata:
name: {{ template "common.name" . }}
annotations:
container.security.alpha.kubernetes.io/{{- template "common.name" . -}}: "runtime/default"
labels:
app: {{ template "common.name" . }}
release: "{{ .Release.Name }}"
spec:
containers:
{{- if .Values.filebeatSidecar }}
- name: filebeat
image: {{ $.Values.filebeat.image | quote }}
volumeMounts:
- name: log-data
mountPath: /var/logs/app
{{- if .Values.configMapEnable }}
{{- range $i,$map := .Values.configMapList }}
- name: {{ $map.name }}
mountPath: {{ $map.mountPath | quote }}
{{- if $map.subPath }}
subPath: {{ $map.subPath }}
{{- end }}
{{- end }}
{{- end }}
{{- end }}
- name: {{ template "common.containers.name" . }}
image: "{{ .Values.global.imageRepositoryName }}/{{ .Values.imageRepository }}:{{.Chart.AppVersion}}"
imagePullPolicy: {{ .Values.imagePullPolicy | quote }}
|
Reference
作者
Hex
CloudNative Developer