diff --git a/jsonnet/kube-prometheus/components/grafana.libsonnet b/jsonnet/kube-prometheus/components/grafana.libsonnet index a89e170e92d98bc6f28a97e39362fa130fbb7fed..beca7a0c153f704a2e7a4ee415ed614efb694844 100644 --- a/jsonnet/kube-prometheus/components/grafana.libsonnet +++ b/jsonnet/kube-prometheus/components/grafana.libsonnet @@ -100,7 +100,16 @@ function(params) readOnlyRootFilesystem: true, capabilities: { drop: ['ALL'] }, }, + volumeMounts+: [{ + mountPath: '/tmp', + name: 'tmp-plugins', + readOnly: false, + }], }, super.containers), + volumes+: [{ + name: 'tmp-plugins', + emptyDir: {}, + }], }, }, }, diff --git a/manifests/grafana-deployment.yaml b/manifests/grafana-deployment.yaml index 69eb37a6d7bd3d210075fc4d613dd793e73911dc..7e185a03559f114a18baf91fb2c237ad37f19dee 100644 --- a/manifests/grafana-deployment.yaml +++ b/manifests/grafana-deployment.yaml @@ -137,6 +137,9 @@ spec: - mountPath: /etc/grafana name: grafana-config readOnly: false + - mountPath: /tmp + name: tmp-plugins + readOnly: false nodeSelector: kubernetes.io/os: linux securityContext: @@ -228,3 +231,5 @@ spec: - name: grafana-config secret: secretName: grafana-config + - emptyDir: {} + name: tmp-plugins