1+ apiVersion : apps/v1
2+ kind : Deployment
3+ metadata :
4+ name : {{ template "arangodb-ingress-proxy.name" . }}
5+ namespace : {{ .Release.Namespace }}
6+ labels :
7+ app.kubernetes.io/name : {{ template "arangodb-ingress-proxy.name" . }}
8+ helm.sh/chart : {{ .Chart.Name }}-{{ .Chart.Version }}
9+ app.kubernetes.io/managed-by : {{ .Release.Service }}
10+ app.kubernetes.io/instance : {{ .Release.Name }}
11+ release : {{ .Release.Name }}
12+ spec :
13+ replicas : {{ .Values.replicas }}
14+ selector :
15+ matchLabels :
16+ app.kubernetes.io/name : {{ template "arangodb-ingress-proxy.name" . }}
17+ helm.sh/chart : {{ .Chart.Name }}-{{ .Chart.Version }}
18+ app.kubernetes.io/instance : {{ .Release.Name }}
19+ release : {{ .Release.Name }}
20+ template :
21+ metadata :
22+ labels :
23+ app.kubernetes.io/name : {{ template "arangodb-ingress-proxy.name" . }}
24+ helm.sh/chart : {{ .Chart.Name }}-{{ .Chart.Version }}
25+ app.kubernetes.io/managed-by : {{ .Release.Service }}
26+ app.kubernetes.io/instance : {{ .Release.Name }}
27+ release : {{ .Release.Name }}
28+ spec :
29+ affinity :
30+ nodeAffinity :
31+ requiredDuringSchedulingIgnoredDuringExecution :
32+ nodeSelectorTerms :
33+ - matchExpressions :
34+ - key : beta.kubernetes.io/arch
35+ operator : In
36+ values :
37+ - amd64
38+ podAntiAffinity :
39+ preferredDuringSchedulingIgnoredDuringExecution :
40+ - weight : 100
41+ podAffinityTerm :
42+ topologyKey : " kubernetes.io/hostname"
43+ labelSelector :
44+ matchExpressions :
45+ - key : app.kubernetes.io/name
46+ operator : In
47+ values :
48+ - {{ template "arangodb-ingress-proxy.name" . }}
49+ containers :
50+ - name : nginx
51+ imagePullPolicy : {{ .Values.imagePullPolicy }}
52+ image : {{ .Values.image }}
53+ ports :
54+ - name : nginx
55+ containerPort : 8529
56+ volumeMounts :
57+ - mountPath : /etc/nginx/nginx.conf
58+ name : config
59+ subPath : config
60+ - mountPath : /etc/nginx/local-tls
61+ name : tls
62+ volumes :
63+ - name : config
64+ configMap :
65+ name : {{ template "arangodb-ingress-proxy.name" . }}
66+ - name : tls
67+ secret :
68+ secretName : {{ required "TLS certificate need to be provided!" .Values.tls }}
0 commit comments