klg-asutk-app/helm/klg/templates/frontend-deployment.yaml

35 lines
951 B
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ .Release.Name }}-frontend
spec:
replicas: {{ .Values.replicaCount }}
selector:
matchLabels:
app: {{ .Release.Name }}-frontend
template:
metadata:
labels:
app: {{ .Release.Name }}-frontend
spec:
containers:
- name: frontend
image: "{{ .Values.frontend.image.repository }}:{{ .Values.frontend.image.tag }}"
ports:
- containerPort: {{ .Values.frontend.port }}
env:
- name: NEXT_PUBLIC_API_URL
value: "http://{{ .Release.Name }}-backend:{{ .Values.backend.port }}/api/v1"
resources: {{ toYaml .Values.frontend.resources | nindent 12 }}
---
apiVersion: v1
kind: Service
metadata:
name: {{ .Release.Name }}-frontend
spec:
selector:
app: {{ .Release.Name }}-frontend
ports:
- port: {{ .Values.frontend.port }}
targetPort: {{ .Values.frontend.port }}