about summary refs log tree commit diff
diff options
context:
space:
mode:
authormakefunstuff <[email protected]>2024-06-29 01:34:52 +0200
committermakefunstuff <[email protected]>2024-06-29 01:34:52 +0200
commit6c36c0b9a98bd7741247fdc80db3c2e64fcbf432 (patch)
treebd5d4c12fff7cf0f3209c5d31e4f1766bd2b2a83
parent74090610167b9c222ccee75905757494b3b504a4 (diff)
downloadk3s-lab-6c36c0b9a98bd7741247fdc80db3c2e64fcbf432.tar.gz
logstash connect
-rw-r--r--tools/elasticsearch/values.yaml18
1 files changed, 18 insertions, 0 deletions
diff --git a/tools/elasticsearch/values.yaml b/tools/elasticsearch/values.yaml
index 23cdd8a..0304196 100644
--- a/tools/elasticsearch/values.yaml
+++ b/tools/elasticsearch/values.yaml
@@ -31,6 +31,21 @@ logstash:
     logstash.yml: |
       http.host: "0.0.0.0"
       xpack.monitoring.elasticsearch.hosts: [ "http://elasticsearch-master:9200" ]
+  secretMounts:
+    - name: "elasticsearch-master-certs"
+      secretName: "elasticsearch-master-certs"
+      path: "/usr/share/logstash/config/elasticsearch-master-certs"
+  extraEnvs: 
+    - name: "ELASTICSEARCH_USERNAME"
+      valueFrom:
+        secretKeyRef:
+          name: elasticsearch-master-credentials
+          key: username
+    - name: "ELASTICSEARCH_PASSWORD"
+      valueFrom:
+        secretKeyRef:
+          name: elasticsearch-master-credentials
+          key: password
   logstashPipeline:
     logstash.conf: |
       input {
@@ -42,6 +57,9 @@ logstash:
       output {
         elasticsearch {
           hosts => ["http://elasticsearch-master.monitoring.svc.cluster.local:9200"]
+          cacert => /usr/share/logstash/config/elasticsearch-master-certs/ca.crt
+          user => '${ELASTICSEARCH_USERNAME}'
+          passwrod => '${ELASTICSEARCH_PASSWORD}'
           index => "logstash-%{+YYYY.MM.dd}"
         }
       }