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
|