Add helm/templates/deployment.yaml

This commit is contained in:
2026-02-01 16:30:13 +00:00
parent f0c8527025
commit 84a9f9b37a

View File

@@ -0,0 +1,47 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ .Release.Name }}
labels:
app: mcp-server
app.kubernetes.io/name: mcp-server
app.kubernetes.io/instance: {{ .Release.Name }}
spec:
replicas: {{ .Values.replicaCount }}
selector:
matchLabels:
app: mcp-server
template:
metadata:
labels:
app: mcp-server
app.kubernetes.io/name: mcp-server
spec:
securityContext:
{{- toYaml .Values.securityContext | nindent 8 }}
nodeSelector:
{{- toYaml .Values.nodeSelector | nindent 8 }}
tolerations:
{{- toYaml .Values.tolerations | nindent 8 }}
containers:
- name: mcp-server
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.containerSecurityContext | nindent 12 }}
ports:
- containerPort: {{ .Values.service.targetPort }}
resources:
{{- toYaml .Values.resources | nindent 12 }}
readinessProbe:
httpGet:
path: /healthz
port: {{ .Values.service.targetPort }}
initialDelaySeconds: 10
periodSeconds: 5
livenessProbe:
httpGet:
path: /healthz
port: {{ .Values.service.targetPort }}
initialDelaySeconds: 30
periodSeconds: 10