diff --git a/charts/vantage-kubernetes-agent/templates/application.yaml b/charts/vantage-kubernetes-agent/templates/application.yaml index fee5843..d223839 100644 --- a/charts/vantage-kubernetes-agent/templates/application.yaml +++ b/charts/vantage-kubernetes-agent/templates/application.yaml @@ -138,7 +138,7 @@ spec: {{- with .Values.persist }} - name: VANTAGE_PERSIST_DIR value: "{{ .mountPath }}" - {{ end }} + {{- end }} ports: - name: {{ .Values.service.name }} containerPort: {{ .Values.service.port }} @@ -149,14 +149,20 @@ spec: port: {{ .Values.service.name }} resources: {{- toYaml .Values.resources | nindent 12 }} - + volumeMounts: + {{- if .Values.agent.volumeMounts }} + {{- toYaml .Values.agent.volumeMounts | nindent 10 }} + {{- end }} {{- if not .Values.agent.useDeployment }} {{- with .Values.persist }} - volumeMounts: - - name: {{ .name }} - mountPath: {{ .mountPath }} + - name: {{ .name }} + mountPath: {{ .mountPath }} {{- end }} {{- end }} + volumes: + {{- if .Values.agent.volumes }} + {{- toYaml .Values.agent.volumes | nindent 6 }} + {{- end }} securityContext: {{- toYaml .Values.podSecurityContext | nindent 8 }} {{- if not .Values.agent.useDeployment }} diff --git a/charts/vantage-kubernetes-agent/values.schema.json b/charts/vantage-kubernetes-agent/values.schema.json index 128f0c4..adf6f33 100644 --- a/charts/vantage-kubernetes-agent/values.schema.json +++ b/charts/vantage-kubernetes-agent/values.schema.json @@ -71,6 +71,12 @@ }, "useDeployment": { "type": "boolean" + }, + "volumes": { + "type": "array" + }, + "volumesMounts": { + "type": "array" } } }, diff --git a/charts/vantage-kubernetes-agent/values.yaml b/charts/vantage-kubernetes-agent/values.yaml index 8ed155a..c701664 100644 --- a/charts/vantage-kubernetes-agent/values.yaml +++ b/charts/vantage-kubernetes-agent/values.yaml @@ -60,6 +60,8 @@ agent: # Uses agent default if not specified: "/metrics" exporterPath: "" + volumes: [] + volumeMounts: [] persist: mountPath: "/var/lib/vantage-agent"