diff options
author | makefunstuff <[email protected]> | 2024-06-29 21:59:56 +0200 |
---|---|---|
committer | makefunstuff <[email protected]> | 2024-06-29 21:59:56 +0200 |
commit | 31ada07043e3b60215783c084321210445ee82b1 (patch) | |
tree | 023a5de1e43b1851ab8fc710428d0ef2256fb7ae /tools/eck-operator | |
parent | e5d58badf5bc4834fac4a4a6bd1e59240813dbd0 (diff) | |
download | k3s-lab-31ada07043e3b60215783c084321210445ee82b1.tar.gz |
add beat
Diffstat (limited to 'tools/eck-operator')
-rw-r--r-- | tools/eck-operator/templates/beat.yaml | 40 | ||||
-rw-r--r-- | tools/eck-operator/templates/logstash.yaml | 35 |
2 files changed, 69 insertions, 6 deletions
diff --git a/tools/eck-operator/templates/beat.yaml b/tools/eck-operator/templates/beat.yaml new file mode 100644 index 0000000..0b9edd4 --- /dev/null +++ b/tools/eck-operator/templates/beat.yaml @@ -0,0 +1,40 @@ +apiVersion: beat.k8s.elastic.co/v1beta1 +kind: Beat +metadata: + name: log-storage +spec: + type: filebeat + version: 8.14.1 + elasticsearchRef: + name: log-storage + config: + filebeat.inputs: + - type: container + paths: + - /var/log/containers/*.log + daemonSet: + podTemplate: + spec: + dnsPolicy: ClusterFirstWithHostNet + hostNetwork: true + securityContext: + runAsUser: 0 + containers: + - name: filebeat + volumeMounts: + - name: varlogcontainers + mountPath: /var/log/containers + - name: varlogpods + mountPath: /var/log/pods + - name: varlibdockercontainers + mountPath: /var/lib/docker/containers + volumes: + - name: varlogcontainers + hostPath: + path: /var/log/containers + - name: varlogpods + hostPath: + path: /var/log/pods + - name: varlibdockercontainers + hostPath: + path: /var/lib/docker/containers diff --git a/tools/eck-operator/templates/logstash.yaml b/tools/eck-operator/templates/logstash.yaml index 13e5128..98755b9 100644 --- a/tools/eck-operator/templates/logstash.yaml +++ b/tools/eck-operator/templates/logstash.yaml @@ -3,11 +3,34 @@ kind: Logstash metadata: name: log-storage spec: - version: "8.14.1" count: 1 elasticsearchRefs: - - name: log-storage - clusterName: default - config: - pipeline.workers: 4 - log.level: debug + - name: log-storage + clusterName: default + version: 8.14.1 + pipelines: + - pipeline.id: main + config.string: | + input { + beats { + port => 5044 + } + } + output { + elasticsearch { + hosts => [ "${QS_ES_HOSTS}" ] + user => "${QS_ES_USER}" + password => "${QS_ES_PASSWORD}" + ssl_certificate_authorities => "${QS_ES_SSL_CERTIFICATE_AUTHORITY}" + } + } + services: + - name: beats + service: + spec: + type: NodePort + ports: + - port: 5044 + name: "filebeat" + protocol: TCP + targetPort: 5044 |