aboutsummaryrefslogtreecommitdiff
path: root/logs-streaming/filebeat-logs-kube-kafka.yml
diff options
context:
space:
mode:
Diffstat (limited to 'logs-streaming/filebeat-logs-kube-kafka.yml')
-rw-r--r--logs-streaming/filebeat-logs-kube-kafka.yml63
1 files changed, 63 insertions, 0 deletions
diff --git a/logs-streaming/filebeat-logs-kube-kafka.yml b/logs-streaming/filebeat-logs-kube-kafka.yml
new file mode 100644
index 0000000..e1b931d
--- /dev/null
+++ b/logs-streaming/filebeat-logs-kube-kafka.yml
@@ -0,0 +1,63 @@
+apiVersion: apps/v1beta2
+kind: DaemonSet
+metadata:
+ name: filebeat-kube-kafka
+ namespace: logs-kafka
+spec:
+ selector:
+ matchLabels:
+ k8s-app: filebeat-kube-kafka
+ version: v1
+ kubernetes.io/cluster-service: "true"
+ template:
+ metadata:
+ labels:
+ k8s-app: filebeat-kube-kafka
+ version: v1
+ kubernetes.io/cluster-service: "true"
+ spec:
+ containers:
+ - name: filebeat
+ image: solsson/kafka-filebeat-kubernetes@sha256:79b40d81b892ffb3b917eb249f4b3050badf57fadffbdc35272060c9b377209e
+ command:
+ - filebeat
+ - -e
+ - -c
+ - /etc/filebeat/filebeat.yml
+ - -d
+ - "service,beat"
+ env:
+ - name: TOPIC
+ value: ops-kube-logs-filebeat-001
+ resources:
+ limits:
+ memory: 100Mi
+ requests:
+ cpu: 100m
+ memory: 100Mi
+ volumeMounts:
+ - name: config
+ mountPath: /etc/filebeat
+ readOnly: true
+ - name: data
+ mountPath: /data
+ - name: varlog
+ mountPath: /var/log
+ readOnly: true
+ - name: varlibdockercontainers
+ mountPath: /var/lib/docker/containers
+ readOnly: true
+ terminationGracePeriodSeconds: 10
+ volumes:
+ - name: config
+ configMap:
+ name: filebeat-config
+ - name: data
+ hostPath:
+ path: /kubernets-filebeat-state
+ - name: varlog
+ hostPath:
+ path: /var/log
+ - name: varlibdockercontainers
+ hostPath:
+ path: /var/lib/docker/containers \ No newline at end of file