Files
tele-mcp/helm/mcp-telemetry-bridge/templates/deployment.yaml

36 lines
1.0 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: mcp-telemetry-bridge
spec:
replicas: {{ .Values.replicaCount }}
selector:
matchLabels: { app: mcp-telemetry-bridge }
template:
metadata:
labels: { app: mcp-telemetry-bridge }
spec:
serviceAccountName: {{ .Values.serviceAccount.name }}
containers:
- name: bridge
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
ports:
- name: http
containerPort: 8000
env:
{{- range .Values.env }}
- name: {{ .name }}
value: "{{ .value }}"
{{- end }}
readinessProbe:
httpGet: { path: /healthz, port: http }
initialDelaySeconds: 3
periodSeconds: 5
livenessProbe:
httpGet: { path: /healthz, port: http }
initialDelaySeconds: 10
periodSeconds: 10
resources:
{{ toYaml .Values.resources | indent 12 }}