From dbfdfdf384d9915bdbcbb4889f40a971d3785367 Mon Sep 17 00:00:00 2001 From: Jaime Soriano Pastor Date: Mon, 6 Apr 2020 16:23:44 +0200 Subject: [PATCH] Add data directories to kubernetes manifests (#17429) (#17509) Mount data directories in Metricbeat and Auditbeat pods too. They were defined in some places but not mounted. For Auditbeat this is important so it doesn't have to rebuild its file integrity database on each run. For Metricbeat I don't think it is so important, but adding it just in case for consistency with the other reference manifests. (cherry picked from commit 257f0ccf27962920e064588fcdecf4cd04698f2f) --- CHANGELOG.next.asciidoc | 2 ++ deploy/kubernetes/auditbeat-kubernetes.yaml | 2 ++ deploy/kubernetes/auditbeat/auditbeat-daemonset.yaml | 2 ++ deploy/kubernetes/metricbeat-kubernetes.yaml | 2 ++ deploy/kubernetes/metricbeat/metricbeat-daemonset.yaml | 2 ++ 5 files changed, 10 insertions(+) diff --git a/CHANGELOG.next.asciidoc b/CHANGELOG.next.asciidoc index e9b62e0667d..b43b962cce6 100644 --- a/CHANGELOG.next.asciidoc +++ b/CHANGELOG.next.asciidoc @@ -238,6 +238,7 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d *Auditbeat* +- Reference kubernetes manifests mount data directory from the host, so data persist between executions in the same node. {pull}17429[17429] - Log to stderr when running using reference kubernetes manifests. {pull}17443[174443] *Filebeat* @@ -371,6 +372,7 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d - Add test for documented fields check for metricsets without a http input. {issue}17315[17315] {pull}17334[17334] - Add final tests and move label to GA for the azure module in metricbeat. {pull}17319[17319] - Added documentation for running Metricbeat in Cloud Foundry. {pull}17275[17275] +- Reference kubernetes manifests mount data directory from the host when running metricbeat as daemonset, so data persist between executions in the same node. {pull}17429[17429] *Packetbeat* diff --git a/deploy/kubernetes/auditbeat-kubernetes.yaml b/deploy/kubernetes/auditbeat-kubernetes.yaml index 1bf329aaa57..b41e6576ad3 100644 --- a/deploy/kubernetes/auditbeat-kubernetes.yaml +++ b/deploy/kubernetes/auditbeat-kubernetes.yaml @@ -108,6 +108,8 @@ spec: - name: modules mountPath: /usr/share/auditbeat/modules.d readOnly: true + - name: data + mountPath: /usr/share/auditbeat/data - name: bin mountPath: /hostfs/bin readOnly: true diff --git a/deploy/kubernetes/auditbeat/auditbeat-daemonset.yaml b/deploy/kubernetes/auditbeat/auditbeat-daemonset.yaml index 783bf6efb6c..c041f6b96ea 100644 --- a/deploy/kubernetes/auditbeat/auditbeat-daemonset.yaml +++ b/deploy/kubernetes/auditbeat/auditbeat-daemonset.yaml @@ -55,6 +55,8 @@ spec: - name: modules mountPath: /usr/share/auditbeat/modules.d readOnly: true + - name: data + mountPath: /usr/share/auditbeat/data - name: bin mountPath: /hostfs/bin readOnly: true diff --git a/deploy/kubernetes/metricbeat-kubernetes.yaml b/deploy/kubernetes/metricbeat-kubernetes.yaml index 835bce77253..002fd146f92 100644 --- a/deploy/kubernetes/metricbeat-kubernetes.yaml +++ b/deploy/kubernetes/metricbeat-kubernetes.yaml @@ -149,6 +149,8 @@ spec: mountPath: /etc/metricbeat.yml readOnly: true subPath: metricbeat.yml + - name: data + mountPath: /usr/share/metricbeat/data - name: modules mountPath: /usr/share/metricbeat/modules.d readOnly: true diff --git a/deploy/kubernetes/metricbeat/metricbeat-daemonset.yaml b/deploy/kubernetes/metricbeat/metricbeat-daemonset.yaml index 2fe3a7a1b2b..378ac2df1a1 100644 --- a/deploy/kubernetes/metricbeat/metricbeat-daemonset.yaml +++ b/deploy/kubernetes/metricbeat/metricbeat-daemonset.yaml @@ -57,6 +57,8 @@ spec: mountPath: /etc/metricbeat.yml readOnly: true subPath: metricbeat.yml + - name: data + mountPath: /usr/share/metricbeat/data - name: modules mountPath: /usr/share/metricbeat/modules.d readOnly: true