Files
ota-admin-portal/k8s/templates/deployment.yaml
craifiskerinc 3df50576b9 CEC-4013 CPU Limits (#308)
* CEC-4013 removing CPU limits

* CEC-4013 deployment template changes

---------

Co-authored-by: Christopher Rai <christopherrai@Christophers-MacBook-Pro.local>
2023-04-12 10:51:18 -04:00

43 lines
1.1 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ .Chart.Name }}
labels:
app: {{ .Chart.Name }}
spec:
replicas: {{ .Values.replicas }}
selector:
matchLabels:
app: {{ .Chart.Name }}
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
labels:
app: {{ .Chart.Name }}
spec:
containers:
- name: {{ .Chart.Name }}
image: "{{ .Values.image.registry }}/{{ .Values.image.name }}:{{ .Values.image.tag}}"
resources:
{{- toYaml .Values.resources | nindent 12 }}
env:
# non-secret env vars
{{- range $name, $value := $.Values.env }}
{{- if not (empty $value) }}
- name: {{ $name | quote }}
value: {{ $value | quote }}
{{- end }}
{{- end }}
# Params for env vars populated from k8s secrets
{{- range $.Values.secrets }}
- name: {{ . }}
valueFrom:
secretKeyRef:
name: {{ $.Chart.Name }}
key: {{ . }}
{{- end }}