[prometheus] Support hostPath volumes
The same for prometheus-alertmanager Change-Id: Ib2fd4d2468b69b478408e914693591f299bca89b
This commit is contained in:
@@ -170,8 +170,15 @@ spec:
|
|||||||
defaultMode: 0555
|
defaultMode: 0555
|
||||||
{{ if $mounts_alertmanager.volumes }}{{ toYaml $mounts_alertmanager.volumes | indent 8 }}{{ end }}
|
{{ if $mounts_alertmanager.volumes }}{{ toYaml $mounts_alertmanager.volumes | indent 8 }}{{ end }}
|
||||||
{{- if not .Values.storage.alertmanager.enabled }}
|
{{- if not .Values.storage.alertmanager.enabled }}
|
||||||
|
{{- if .Values.storage.alertmanager.use_local_path.enabled }}
|
||||||
|
- name: alertmanager-data
|
||||||
|
hostPath:
|
||||||
|
path: {{ .Values.storage.alertmanager.use_local_path.host_path }}
|
||||||
|
type: DirectoryOrCreate
|
||||||
|
{{- else }}
|
||||||
- name: alertmanager-data
|
- name: alertmanager-data
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
|
{{- end }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
volumeClaimTemplates:
|
volumeClaimTemplates:
|
||||||
- metadata:
|
- metadata:
|
||||||
|
|||||||
@@ -224,6 +224,9 @@ storage:
|
|||||||
requests:
|
requests:
|
||||||
storage: 5Gi
|
storage: 5Gi
|
||||||
storage_class: general
|
storage_class: general
|
||||||
|
use_local_path:
|
||||||
|
enabled: false
|
||||||
|
host_path: /var/lib/prometheus-alertmanager-data
|
||||||
|
|
||||||
manifests:
|
manifests:
|
||||||
clusterrolebinding: true
|
clusterrolebinding: true
|
||||||
|
|||||||
@@ -245,8 +245,15 @@ spec:
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
{{ if $mounts_prometheus.volumes }}{{ toYaml $mounts_prometheus.volumes | indent 8 }}{{ end }}
|
{{ if $mounts_prometheus.volumes }}{{ toYaml $mounts_prometheus.volumes | indent 8 }}{{ end }}
|
||||||
{{- if not .Values.storage.enabled }}
|
{{- if not .Values.storage.enabled }}
|
||||||
|
{{- if .Values.storage.use_local_path.enabled }}
|
||||||
|
- name: storage
|
||||||
|
hostPath:
|
||||||
|
path: {{ .Values.storage.use_local_path.host_path }}
|
||||||
|
type: DirectoryOrCreate
|
||||||
|
{{- else }}
|
||||||
- name: storage
|
- name: storage
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
|
{{- end }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
volumeClaimTemplates:
|
volumeClaimTemplates:
|
||||||
- metadata:
|
- metadata:
|
||||||
|
|||||||
@@ -319,6 +319,9 @@ storage:
|
|||||||
requests:
|
requests:
|
||||||
storage: 5Gi
|
storage: 5Gi
|
||||||
storage_class: general
|
storage_class: general
|
||||||
|
use_local_path:
|
||||||
|
enabled: false
|
||||||
|
host_path: /var/lib/prometheus-data
|
||||||
|
|
||||||
manifests:
|
manifests:
|
||||||
certificates: false
|
certificates: false
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ set -xe
|
|||||||
#NOTE: Deploy command
|
#NOTE: Deploy command
|
||||||
helm upgrade --install prometheus-alertmanager ${OSH_HELM_REPO}/prometheus-alertmanager \
|
helm upgrade --install prometheus-alertmanager ${OSH_HELM_REPO}/prometheus-alertmanager \
|
||||||
--namespace=osh-infra \
|
--namespace=osh-infra \
|
||||||
|
${VOLUME_HELM_ARGS:="--set storage.alertmanager.enabled=false --set storage.alertmanager.use_local_path.enabled=true"} \
|
||||||
--set pod.replicas.alertmanager=1
|
--set pod.replicas.alertmanager=1
|
||||||
|
|
||||||
#NOTE: Wait for deploy
|
#NOTE: Wait for deploy
|
||||||
|
|||||||
@@ -19,9 +19,11 @@ set -xe
|
|||||||
FEATURES="alertmanager ceph elasticsearch kubernetes nodes openstack postgresql apparmor ${FEATURES}"
|
FEATURES="alertmanager ceph elasticsearch kubernetes nodes openstack postgresql apparmor ${FEATURES}"
|
||||||
: ${OSH_EXTRA_HELM_ARGS_PROMETHEUS:="$(helm osh get-values-overrides -p ${OSH_VALUES_OVERRIDES_PATH} -c prometheus ${FEATURES})"}
|
: ${OSH_EXTRA_HELM_ARGS_PROMETHEUS:="$(helm osh get-values-overrides -p ${OSH_VALUES_OVERRIDES_PATH} -c prometheus ${FEATURES})"}
|
||||||
|
|
||||||
|
|
||||||
#NOTE: Deploy command
|
#NOTE: Deploy command
|
||||||
helm upgrade --install prometheus ${OSH_HELM_REPO}/prometheus \
|
helm upgrade --install prometheus ${OSH_HELM_REPO}/prometheus \
|
||||||
--namespace=osh-infra \
|
--namespace=osh-infra \
|
||||||
|
${VOLUME_HELM_ARGS:="--set storage.enabled=false --set storage.use_local_path.enabled=true"} \
|
||||||
${OSH_EXTRA_HELM_ARGS:=} \
|
${OSH_EXTRA_HELM_ARGS:=} \
|
||||||
${OSH_EXTRA_HELM_ARGS_PROMETHEUS}
|
${OSH_EXTRA_HELM_ARGS_PROMETHEUS}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user