From 79dd520dd139a9887671da542ab141b60fb5407d Mon Sep 17 00:00:00 2001 From: lionsctl-bot Date: Sat, 10 Jan 2026 13:39:14 +0000 Subject: [PATCH] chore: update deployment template for production --- templates/deployment.yaml | 46 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 templates/deployment.yaml diff --git a/templates/deployment.yaml b/templates/deployment.yaml new file mode 100644 index 0000000..92b9a6b --- /dev/null +++ b/templates/deployment.yaml @@ -0,0 +1,46 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ .Release.Name }} + labels: + app: {{ .Release.Name }} +spec: + replicas: {{ .Values.replicas }} + selector: + matchLabels: + app: {{ .Release.Name }} + template: + metadata: + name: {{ .Release.Name }} + labels: + app: {{ .Release.Name }} + spec: + containers: + - image: {{ .Values.container.registryUri }}/lionsdev/{{ .Release.Name }}:{{ .Values.container.tag }} + name: {{ .Release.Name }} + envFrom: + - configMapRef: + name: {{ .Release.Name }} + resources: + limits: + memory: {{ .Values.container.memory }} + cpu: {{ .Values.container.cpu }} + requests: + memory: {{ .Values.container.memoryRequest }} + cpu: {{ .Values.container.cpuRequest }} + ports: + - containerPort: {{ .Values.service.targetPort }} + protocol: TCP + name: http + livenessProbe: + tcpSocket: + port: {{ .Values.service.targetPort }} + initialDelaySeconds: 30 + periodSeconds: 10 + readinessProbe: + tcpSocket: + port: {{ .Values.service.targetPort }} + initialDelaySeconds: 10 + periodSeconds: 5 + imagePullSecrets: + - name: lionsregistry-secret