template-test4/.freeleaps/devops/helm-pkg/templates/web-server.yaml
2025-11-12 08:37:55 +00:00

59 lines
2.0 KiB
YAML

{{- if .Values.templateTest4WebServer.enabled -}}
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ .Release.Name }}-web-server
labels:
{{- include "app.labels" . | nindent 4 }}
component: web-server
spec:
replicas: {{ .Values.templateTest4WebServer.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.templateTest4WebServer.image.registry | default .Values.global.registry }}/{{ .Values.templateTest4WebServer.image.repository | default .Values.global.repository }}/{{ .Values.templateTest4WebServer.image.name }}:{{ .Values.templateTest4WebServer.image.tag }}"
imagePullPolicy: {{ .Values.templateTest4WebServer.image.imagePullPolicy }}
ports:
{{- toYaml .Values.templateTest4WebServer.ports | nindent 12 }}
resources:
{{- toYaml .Values.templateTest4WebServer.resources | nindent 12 }}
env:
{{- toYaml .Values.templateTest4WebServer.env | nindent 12 }}
{{- with .Values.templateTest4WebServer.livenessProbe }}
livenessProbe:
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.templateTest4WebServer.readinessProbe }}
readinessProbe:
{{- toYaml . | nindent 12 }}
{{- end }}
---
apiVersion: v1
kind: Service
metadata:
name: template-test4-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 }}