k8s-basic/helm-chart/templates/deployment.yaml
Waylon S. Walker f8b377c347 init
2025-02-22 16:48:19 -06:00

32 lines
899 B
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
labels:
service: {{ .Values.name }}
name: {{ .Values.name }}
namespace: {{ .Values.namespace | default .Values.name }}
spec:
replicas: 1
selector:
matchLabels:
service: {{ .Values.name }}
template:
metadata:
labels:
service: {{ .Values.name }}
spec:
containers:
- image: {{ .Values.image.repository }}/{{ .Values.name }}:{{ .Values.image.tag }}
name: {{ .Values.name }}
ports:
- containerPort: {{ .Values.port }}
protocol: TCP
resources:
requests:
cpu: {{ .Values.cpuRequest }}
memory: {{ .Values.memoryRequest }}
limits:
cpu: {{ .Values.cpuLimit }}
memory: {{ .Values.memoryLimit }}
imagePullSecrets:
- name: {{ .Values.imagePullSecret }}