From 0e92508ac3878dfdad2ed36c8ca8018455246f18 Mon Sep 17 00:00:00 2001 From: David Burke Date: Fri, 13 Jan 2023 16:03:38 -0500 Subject: [PATCH] Add flower (disabled by default) --- templates/flower/deployment.yaml | 67 ++++++++++++++++++++++++++++++++ templates/flower/service.yaml | 18 +++++++++ 2 files changed, 85 insertions(+) create mode 100644 templates/flower/deployment.yaml create mode 100644 templates/flower/service.yaml diff --git a/templates/flower/deployment.yaml b/templates/flower/deployment.yaml new file mode 100644 index 0000000..3e13e1b --- /dev/null +++ b/templates/flower/deployment.yaml @@ -0,0 +1,67 @@ +{{- if .Values.flower.enabled -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ include "django.fullname" . }}-flower + labels: + {{- include "django.labels" . | nindent 4 }} + app.kubernetes.io/component: flower +spec: + replicas: 1 + selector: + matchLabels: + {{- include "django.selectorLabels" . | nindent 6 }} + app.kubernetes.io/component: flower + template: + metadata: + annotations: + checksum/secret: {{ include (print $.Template.BasePath "/secrets.yaml") . | sha256sum }} + checksum/configmap: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }} + tag: "{{ .Values.image.tag }}" + labels: + {{- include "django.selectorLabels" . | nindent 8 }} + app.kubernetes.io/component: flower + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + securityContext: + {{- toYaml .Values.podSecurityContext | nindent 8 }} + containers: + - name: {{ .Chart.Name }} + {{- if .Values.flower.args }} + args: {{- toYaml .Values.flower.args | nindent 10}} + {{- end }} + securityContext: + {{- toYaml .Values.securityContext | nindent 12 }} + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + containerPort: 5555 + resources: + {{- toYaml .Values.flower.resources | nindent 12 }} + env: + - name: SERVER_ROLE + value: "flower" + envFrom: + - secretRef: + name: {{ include "django.fullname" . }} + {{- if .Values.existingSecret }} + - secretRef: + name: {{ .Values.existingSecret }} + {{- end }} + - configMapRef: + name: {{ include "django.fullname" . }} + {{- with .Values.flower.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.flower.affinity }} + affinity: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.flower.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} +{{- end }} diff --git a/templates/flower/service.yaml b/templates/flower/service.yaml new file mode 100644 index 0000000..c2170f9 --- /dev/null +++ b/templates/flower/service.yaml @@ -0,0 +1,18 @@ +{{- if .Values.flower.enabled -}} +apiVersion: v1 +kind: Service +metadata: + name: {{ include "django.fullname" . }}-flower + labels: + {{- include "django.labels" . | nindent 4 }} +spec: + type: {{ .Values.flower.service.type }} + ports: + - port: {{ .Values.flower.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + {{- include "django.selectorLabels" . | nindent 4 }} + app.kubernetes.io/component: flower +{{- end }} \ No newline at end of file