38 lines
930 B
YAML
38 lines
930 B
YAML
|
persistence:
|
||
|
enabled: true
|
||
|
|
||
|
logstashConfig:
|
||
|
logstash.yml: |
|
||
|
http.host: 0.0.0.0
|
||
|
xpack.monitoring.enabled: false
|
||
|
|
||
|
logstashPipeline:
|
||
|
uptime.conf: |
|
||
|
input { exec { command => "uptime" interval => 30 } }
|
||
|
output {
|
||
|
elasticsearch {
|
||
|
hosts => ["https://elasticsearch-master:9200"]
|
||
|
user => '${ELASTICSEARCH_USERNAME}'
|
||
|
cacert => '/usr/share/logstash/config/certs/ca.crt'
|
||
|
password => '${ELASTICSEARCH_PASSWORD}'
|
||
|
index => "logstash"
|
||
|
}
|
||
|
}
|
||
|
|
||
|
extraEnvs:
|
||
|
- name: "ELASTICSEARCH_USERNAME"
|
||
|
valueFrom:
|
||
|
secretKeyRef:
|
||
|
name: elasticsearch-master-credentials
|
||
|
key: username
|
||
|
- name: "ELASTICSEARCH_PASSWORD"
|
||
|
valueFrom:
|
||
|
secretKeyRef:
|
||
|
name: elasticsearch-master-credentials
|
||
|
key: password
|
||
|
|
||
|
secretMounts:
|
||
|
- name: elasticsearch-master-certs
|
||
|
secretName: elasticsearch-master-certs
|
||
|
path: /usr/share/logstash/config/certs
|