github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/production/helm/fluent-bit/templates/daemonset.yaml (about) 1 apiVersion: apps/v1 2 kind: DaemonSet 3 metadata: 4 name: {{ template "fluent-bit-loki.fullname" . }} 5 namespace: {{ .Release.Namespace }} 6 labels: 7 app: {{ template "fluent-bit-loki.name" . }} 8 chart: {{ template "fluent-bit-loki.chart" . }} 9 release: {{ .Release.Name }} 10 heritage: {{ .Release.Service }} 11 annotations: 12 {{- toYaml .Values.annotations | nindent 4 }} 13 spec: 14 selector: 15 matchLabels: 16 app: {{ template "fluent-bit-loki.name" . }} 17 release: {{ .Release.Name }} 18 updateStrategy: 19 type: {{ .Values.deploymentStrategy }} 20 {{- if ne .Values.deploymentStrategy "RollingUpdate" }} 21 rollingUpdate: null 22 {{- end }} 23 template: 24 metadata: 25 labels: 26 app: {{ template "fluent-bit-loki.name" . }} 27 release: {{ .Release.Name }} 28 {{- with .Values.podLabels }} 29 {{- toYaml . | nindent 8 }} 30 {{- end }} 31 annotations: 32 checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }} 33 {{- with .Values.podAnnotations }} 34 {{- toYaml . | nindent 8 }} 35 {{- end }} 36 spec: 37 serviceAccountName: {{ template "fluent-bit-loki.serviceAccountName" . }} 38 {{- if .Values.priorityClassName }} 39 priorityClassName: {{ .Values.priorityClassName }} 40 {{- end }} 41 {{- if .Values.image.pullSecrets }} 42 imagePullSecrets: 43 {{- range .Values.image.pullSecrets }} 44 - name: {{ . }} 45 {{- end }} 46 {{- end }} 47 containers: 48 - name: fluent-bit-loki 49 image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" 50 imagePullPolicy: {{ .Values.image.pullPolicy }} 51 volumeMounts: 52 - name: config 53 mountPath: /fluent-bit/etc 54 - name: run 55 mountPath: /run/fluent-bit 56 {{- with .Values.volumeMounts }} 57 {{- toYaml . | nindent 12 }} 58 {{- end }} 59 ports: 60 - containerPort: {{ .Values.config.port }} 61 name: http-metrics 62 resources: 63 {{- toYaml .Values.resources | nindent 12 }} 64 nodeSelector: 65 {{- toYaml .Values.nodeSelector | nindent 8 }} 66 affinity: 67 {{- toYaml .Values.affinity | nindent 8 }} 68 tolerations: 69 {{- toYaml .Values.tolerations | nindent 8 }} 70 terminationGracePeriodSeconds: 10 71 volumes: 72 - name: config 73 configMap: 74 name: {{ template "fluent-bit-loki.fullname" . }} 75 - name: run 76 hostPath: 77 path: /run/fluent-bit 78 {{- with .Values.volumes }} 79 {{- toYaml . | nindent 8 }} 80 {{- end }}