packages/deep-microservice-analysis/templates/deployment.yml
apiVersion: "apps/v1"
kind: "Deployment"
metadata:
name: {{ printf "%s-deep-microservice-analysis-deployment" (.Release.Name) | quote }}
namespace: {{ .Release.Namespace | quote }}
labels:
app: {{ printf "%s-deep-microservice-analysis-deployment" .Release.Name | quote }}
app.kubernetes.io/managed-by: "helm"
spec:
replicas: {{ .Values.replicas }}
selector:
matchLabels:
app: {{ printf "%s-deep-microservice-analysis-deployment" .Release.Name | quote }}
template:
metadata:
labels:
date: {{ now | unixEpoch | quote }}
app: {{ printf "%s-deep-microservice-analysis-deployment" .Release.Name | quote }}
spec:
containers:
- name: "deep-microservice-analysis"
image: {{ required "A container image is required." .Values.container.image | quote }}
envFrom:
- configMapRef:
name: {{ printf "%s-deep-microservice-analysis-config-map" .Release.Name | quote }}
- secretRef:
name: {{ printf "%s-deep-microservice-analysis-secrets" .Release.Name | quote }}
{{ if .Values.global.kafka.secretName }}
- secretRef:
name: {{ printf "%s" .Values.global.kafka.secretName | quote }}
{{ end }}
ports:
- containerPort: {{ .Values.graphql.port }}
imagePullPolicy: "Always"
imagePullSecrets:
- name: {{ required "A docker secret is required to pull from private repositories" .Values.global.docker.secretName | quote }}