template-test1/.freeleaps/devops/helm-pkg/templates/web-server.yaml
2025-11-12 07:33:43 +00:00

59 lines
2.0 KiB
YAML

{{- 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 }}