diff --git a/charts/nebulous-cloud-fog-service-broker/templates/_helpers.tpl b/charts/nebulous-cloud-fog-service-broker/templates/_helpers.tpl index c953c8f..73ae957 100644 --- a/charts/nebulous-cloud-fog-service-broker/templates/_helpers.tpl +++ b/charts/nebulous-cloud-fog-service-broker/templates/_helpers.tpl @@ -42,6 +42,24 @@ app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} app.kubernetes.io/managed-by: {{ .Release.Service }} {{- end }} +{{- define "nebulous-cloud-fog-service-broker.frontend.labels" -}} +helm.sh/chart: {{ include "nebulous-cloud-fog-service-broker.chart" . }} +{{ include "nebulous-cloud-fog-service-broker.frontend.selectorLabels" . }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- end }} + +{{- define "nebulous-cloud-fog-service-broker.postgresql.labels" -}} +helm.sh/chart: {{ include "nebulous-cloud-fog-service-broker.chart" . }} +{{ include "nebulous-cloud-fog-service-broker.postgresql.selectorLabels" . }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- end }} + {{/* Selector labels */}} @@ -50,6 +68,16 @@ app.kubernetes.io/name: {{ include "nebulous-cloud-fog-service-broker.name" . }} app.kubernetes.io/instance: {{ .Release.Name }} {{- end }} +{{- define "nebulous-cloud-fog-service-broker.frontend.selectorLabels" -}} +app.kubernetes.io/name: {{ include "nebulous-cloud-fog-service-broker.name" . }}-frontend +app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} + +{{- define "nebulous-cloud-fog-service-broker.postgresql.selectorLabels" -}} +app.kubernetes.io/name: {{ include "nebulous-cloud-fog-service-broker.name" . }}-postgresql +app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} + {{/* Create the name of the service account to use */}} diff --git a/charts/nebulous-cloud-fog-service-broker/templates/deployment-postgres.yaml b/charts/nebulous-cloud-fog-service-broker/templates/deployment-postgres.yaml index 320503d..1acb03b 100644 --- a/charts/nebulous-cloud-fog-service-broker/templates/deployment-postgres.yaml +++ b/charts/nebulous-cloud-fog-service-broker/templates/deployment-postgres.yaml @@ -4,15 +4,15 @@ kind: Deployment metadata: name: {{ include "nebulous-cloud-fog-service-broker.fullname" . }}-postgresql labels: - {{- include "nebulous-cloud-fog-service-broker.labels" . | nindent 4 }}-postgresql + {{- include "nebulous-cloud-fog-service-broker.postgresql.labels" . | nindent 4 }} spec: selector: matchLabels: - {{- include "nebulous-cloud-fog-service-broker.selectorLabels" . | nindent 6 }}-postgresql + {{- include "nebulous-cloud-fog-service-broker.postgresql.selectorLabels" . | nindent 6 }} template: metadata: labels: - {{- include "nebulous-cloud-fog-service-broker.selectorLabels" . | nindent 8 }}-postgresql + {{- include "nebulous-cloud-fog-service-broker.postgresql.selectorLabels" . | nindent 8 }} spec: volumes: - name: postgres-data @@ -48,7 +48,7 @@ kind: Service metadata: name: {{ include "nebulous-cloud-fog-service-broker.fullname" . }}-postgresql labels: - {{- include "nebulous-cloud-fog-service-broker.labels" . | nindent 4 }}-postgresql + {{- include "nebulous-cloud-fog-service-broker.postgresql.labels" . | nindent 4 }} spec: type: ClusterIP ports: @@ -57,5 +57,5 @@ spec: protocol: TCP name: postgresql selector: - {{- include "nebulous-cloud-fog-service-broker.selectorLabels" . | nindent 4 }}-postgresql + {{- include "nebulous-cloud-fog-service-broker.postgresql.selectorLabels" . | nindent 4 }} {{ end }} diff --git a/charts/nebulous-cloud-fog-service-broker/templates/deployment.yaml b/charts/nebulous-cloud-fog-service-broker/templates/deployment.yaml index d623733..bd1324d 100644 --- a/charts/nebulous-cloud-fog-service-broker/templates/deployment.yaml +++ b/charts/nebulous-cloud-fog-service-broker/templates/deployment.yaml @@ -69,4 +69,4 @@ spec: {{- with .Values.tolerations }} tolerations: {{- toYaml . | nindent 8 }} - {{- end }} + {{- end }} \ No newline at end of file diff --git a/charts/nebulous-cloud-fog-service-broker/templates/frontend.yaml b/charts/nebulous-cloud-fog-service-broker/templates/frontend.yaml new file mode 100644 index 0000000..245806c --- /dev/null +++ b/charts/nebulous-cloud-fog-service-broker/templates/frontend.yaml @@ -0,0 +1,44 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ include "nebulous-cloud-fog-service-broker.fullname" . }}-frontend + labels: + {{- include "nebulous-cloud-fog-service-broker.frontend.labels" . | nindent 4 }} +spec: + selector: + matchLabels: + {{- include "nebulous-cloud-fog-service-broker.frontend.selectorLabels" . | nindent 6 }} + template: + metadata: + labels: + {{- include "nebulous-cloud-fog-service-broker.frontend.selectorLabels" . | nindent 8 }} + spec: + containers: + - name: nebulous-cloud-fog-service-broker-frontend + image: "{{ .Values.frontend.image.repository }}:{{ .Values.frontend.image.tag | default .Chart.AppVersion }}" + imagePullPolicy: IfNotPresent + ports: + - name: http + containerPort: 80 + protocol: TCP + env: + - name: VUE_APP_BACKEND_HOST + value: {{ .Values.env.backendHost }} + - name: VITE_BACKEND_URL + value: {{ .Values.env.backendHost }} +--- +apiVersion: v1 +kind: Service +metadata: + name: {{ include "nebulous-cloud-fog-service-broker.fullname" . }}-frontend + labels: + {{- include "nebulous-cloud-fog-service-broker.frontend.labels" . | nindent 4 }} +spec: + type: ClusterIP + ports: + - port: {{ .Values.service.guiPort }} + targetPort: http + protocol: TCP + name: gui + selector: + {{- include "nebulous-cloud-fog-service-broker.frontend.selectorLabels" . | nindent 4 }} \ No newline at end of file diff --git a/charts/nebulous-cloud-fog-service-broker/templates/service.yaml b/charts/nebulous-cloud-fog-service-broker/templates/service.yaml index c17d7d7..3cb5209 100644 --- a/charts/nebulous-cloud-fog-service-broker/templates/service.yaml +++ b/charts/nebulous-cloud-fog-service-broker/templates/service.yaml @@ -11,9 +11,5 @@ spec: targetPort: http protocol: TCP name: http - - port: {{ .Values.service.guiPort }} - targetPort: http - protocol: TCP - name: gui selector: {{- include "nebulous-cloud-fog-service-broker.selectorLabels" . | nindent 4 }} diff --git a/charts/nebulous-cloud-fog-service-broker/values.yaml b/charts/nebulous-cloud-fog-service-broker/values.yaml index 036313a..33c566c 100644 --- a/charts/nebulous-cloud-fog-service-broker/values.yaml +++ b/charts/nebulous-cloud-fog-service-broker/values.yaml @@ -110,6 +110,7 @@ env: backendHost: "http://cloud-fog-service-broker:8001" frontend: + resources: {} image: repository: "quay.io/nebulous/cloud-fog-service-broker-backend" tag: ""