Files
CmiiDeploy/1-outside-deploy/2-helm-chart/charts/backend-app/templates/_helpers.tpl
zeaslity 437acbeb63 add
2024-10-30 16:30:51 +08:00

75 lines
1.6 KiB
Smarty

{{/* vim: set filetype=mustache: */}}
{{/*
Create chart name and version as used by the chart label.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
*/}}
{{- define "uavcloud-be-core.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 }}
{{- end }}
{{/*
Create the node affinity to determine the deployment of environment no use
*/}}
{{- define "uavcloud-be-core.affinity" -}}
{{- with .Values.global.nodeAffinityPreset }}
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: {{ .uavcloud.env }}
operator: In # no use this
values:
- {{ .demo }}
{{- end }}
{{- end }}
{{/*
default resources for backend deploymentss
*/}}
{{- define "uavcloud-be-core.resources" -}}
resources:
limits:
memory: 2Gi
cpu: "2"
requests:
memory: 1Gi
cpu: 200m
{{- end }}
{{/*
Create the livenessProbe, readinessProbe and startupProbe to use
*/}}
{{- define "uavcloud-be-core.healthProbe" -}}
livenessProbe:
httpGet:
path: /cmii/ping
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
timeoutSeconds: 5
periodSeconds: 20
successThreshold: 1
failureThreshold: 3
readinessProbe:
httpGet:
path: /cmii/ping
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
timeoutSeconds: 5
periodSeconds: 20
successThreshold: 1
failureThreshold: 3
startupProbe:
httpGet:
path: /cmii/ping
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
timeoutSeconds: 3
periodSeconds: 20
successThreshold: 1
failureThreshold: 5
{{- end }}