{{- if .Values.templateTest1WebServer.enabled -}} apiVersion: apps/v1 kind: Deployment metadata: name: {{ .Release.Name }}-web-server labels: {{- include "app.labels" . | nindent 4 }} component: web-server spec: replicas: {{ .Values.templateTest1WebServer.replicas }} selector: matchLabels: {{- include "app.selectorLabels" . | nindent 6 }} component: web-server template: metadata: labels: {{- include "app.selectorLabels" . | nindent 8 }} component: web-server spec: serviceAccountName: {{ include "app.serviceAccountName" . }} containers: - name: web-server image: "{{ .Values.templateTest1WebServer.image.registry | default .Values.global.registry }}/{{ .Values.templateTest1WebServer.image.repository | default .Values.global.repository }}/{{ .Values.templateTest1WebServer.image.name }}:{{ .Values.templateTest1WebServer.image.tag }}" imagePullPolicy: {{ .Values.templateTest1WebServer.image.imagePullPolicy }} ports: {{- toYaml .Values.templateTest1WebServer.ports | nindent 12 }} resources: {{- toYaml .Values.templateTest1WebServer.resources | nindent 12 }} env: {{- toYaml .Values.templateTest1WebServer.env | nindent 12 }} {{- with .Values.templateTest1WebServer.livenessProbe }} livenessProbe: {{- toYaml . | nindent 12 }} {{- end }} {{- with .Values.templateTest1WebServer.readinessProbe }} readinessProbe: {{- toYaml . | nindent 12 }} {{- end }} --- apiVersion: v1 kind: Service metadata: name: template-test1-web-server labels: {{- include "app.labels" . | nindent 4 }} component: web-server spec: type: {{ .Values.service.type }} ports: - port: 80 targetPort: http protocol: TCP name: web-server selector: {{- include "app.selectorLabels" . | nindent 4 }} component: web-server {{- end }}