| {{- if (and (not .Values.useStatefulSet) (or (not .Values.persistence.enabled) (eq .Values.persistence.type "pvc"))) }} |
| {{- if .Values.enabled }} |
| apiVersion: apps/v1 |
| kind: Deployment |
| metadata: |
| name: {{ include "grafana.fullname" . }} |
| namespace: {{ include "grafana.namespace" . }} |
| labels: |
| {{- include "grafana.labels" . | nindent 4 }} |
| {{- with .Values.labels }} |
| {{- toYaml . | nindent 4 }} |
| {{- end }} |
| {{- with .Values.annotations }} |
| annotations: |
| {{- toYaml . | nindent 4 }} |
| {{- end }} |
| spec: |
| {{- if and (not .Values.autoscaling.enabled) (.Values.replicas) }} |
| replicas: {{ .Values.replicas }} |
| {{- end }} |
| revisionHistoryLimit: {{ .Values.revisionHistoryLimit }} |
| selector: |
| matchLabels: |
| {{- include "grafana.selectorLabels" . | nindent 6 }} |
| {{- with .Values.deploymentStrategy }} |
| strategy: |
| {{- toYaml . | trim | nindent 4 }} |
| {{- end }} |
| template: |
| metadata: |
| labels: |
| {{- include "grafana.selectorLabels" . | nindent 8 }} |
| {{- with .Values.podLabels }} |
| {{- toYaml . | nindent 8 }} |
| {{- end }} |
| annotations: |
| checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }} |
| checksum/dashboards-json-config: {{ include (print $.Template.BasePath "/dashboards-json-configmap.yaml") . | sha256sum }} |
| checksum/sc-dashboard-provider-config: {{ include (print $.Template.BasePath "/configmap-dashboard-provider.yaml") . | sha256sum }} |
| {{- if and (or (and (not .Values.admin.existingSecret) (not .Values.env.GF_SECURITY_ADMIN_PASSWORD__FILE) (not .Values.env.GF_SECURITY_ADMIN_PASSWORD)) (and .Values.ldap.enabled (not .Values.ldap.existingSecret))) (not .Values.env.GF_SECURITY_DISABLE_INITIAL_ADMIN_CREATION) }} |
| checksum/secret: {{ include (print $.Template.BasePath "/secret.yaml") . | sha256sum }} |
| {{- end }} |
| {{- if .Values.envRenderSecret }} |
| checksum/secret-env: {{ include (print $.Template.BasePath "/secret-env.yaml") . | sha256sum }} |
| {{- end }} |
| {{- with .Values.podAnnotations }} |
| {{- toYaml . | nindent 8 }} |
| {{- end }} |
| spec: |
| {{- include "grafana.pod" . | nindent 6 }} |
| {{- end }} |
| {{- end }} |