apiVersion: apps/v1 kind: Deployment metadata: name: logstash namespace: app-notifications spec: replicas: 1 selector: matchLabels: app: logstash template: metadata: labels: app: logstash spec: containers: - name: logstash image: docker.elastic.co/logstash/logstash:8.12.1 env: - name: ELASTIC_PASSWORD valueFrom: secretKeyRef: name: elastic-credentials key: ELASTIC_PASSWORD ports: - containerPort: 5044 volumeMounts: - name: logstash-config mountPath: /usr/share/logstash/config/logstash.yml subPath: logstash.yml - name: logstash-config mountPath: /usr/share/logstash/pipeline/logstash.conf subPath: logstash.conf volumes: - name: logstash-config configMap: name: logstash-config