values.yaml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. persistence:
  2. enabled: true
  3. logstashConfig:
  4. logstash.yml: |
  5. http.host: 0.0.0.0
  6. xpack.monitoring.enabled: true
  7. xpack.monitoring.elasticsearch.username: '${ELASTICSEARCH_USERNAME}'
  8. xpack.monitoring.elasticsearch.password: '${ELASTICSEARCH_PASSWORD}'
  9. xpack.monitoring.elasticsearch.hosts: ["https://security-master:9200"]
  10. xpack.monitoring.elasticsearch.ssl.certificate_authority: /usr/share/logstash/config/certs/elastic-certificate.crt
  11. logstashPipeline:
  12. uptime.conf: |
  13. input { exec { command => "uptime" interval => 30 } }
  14. output { elasticsearch {
  15. hosts => ["https://security-master:9200"]
  16. cacert => "/usr/share/logstash/config/certs/elastic-certificate.crt"
  17. user => '${ELASTICSEARCH_USERNAME}'
  18. password => '${ELASTICSEARCH_PASSWORD}'
  19. index => "logstash"
  20. }
  21. }
  22. secretMounts:
  23. - name: elastic-certificate-crt
  24. secretName: elastic-certificate-crt
  25. path: /usr/share/logstash/config/certs
  26. extraEnvs:
  27. - name: 'ELASTICSEARCH_USERNAME'
  28. valueFrom:
  29. secretKeyRef:
  30. name: elastic-credentials
  31. key: username
  32. - name: 'ELASTICSEARCH_PASSWORD'
  33. valueFrom:
  34. secretKeyRef:
  35. name: elastic-credentials
  36. key: password