blob: 0d08ea448ab5e79ebd93e1423ccb6fd041018bb4 [file] [log] [blame]
RehanRaza9261cb42020-03-30 11:48:10 +02001################################################################################
2# Copyright (c) 2020 Nordix Foundation. #
3# #
4# Licensed under the Apache License, Version 2.0 (the "License"); #
5# you may not use this file except in compliance with the License. #
6# You may obtain a copy of the License at #
7# #
8# http://www.apache.org/licenses/LICENSE-2.0 #
9# #
10# Unless required by applicable law or agreed to in writing, software #
11# distributed under the License is distributed on an "AS IS" BASIS, #
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
13# See the License for the specific language governing permissions and #
14# limitations under the License. #
15################################################################################
16
17kind: Deployment
18apiVersion: apps/v1
19metadata:
20 name: {{ include "common.name.controlpanel" . }}
21 namespace: {{ include "common.namespace.nonrtric" . }}
22 generation: 1
23 labels:
24 app: {{ include "common.namespace.nonrtric" . }}-{{ include "common.name.controlpanel" . }}
25 chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
26 release: {{ .Release.Name }}
27 heritage: {{ .Release.Service }}
28 annotations:
29 deployment.kubernetes.io/revision: '1'
30spec:
31 replicas: {{ .Values.controlpanel.replicaCount }}
32 selector:
33 matchLabels:
34 app: {{ include "common.namespace.nonrtric" . }}-{{ include "common.name.controlpanel" . }}
35 release: {{ .Release.Name }}
36 template:
37 metadata:
38 labels:
39 app: {{ include "common.namespace.nonrtric" . }}-{{ include "common.name.controlpanel" . }}
40 release: {{ .Release.Name }}
41 spec:
42 hostname: {{ include "common.name.controlpanel" . }}
43 containers:
44 - name: {{ include "common.containername.controlpanel" . }}
45 image: {{ .Values.controlpanel.image.registry }}/{{ .Values.controlpanel.image.name }}:{{ .Values.controlpanel.image.tag }}
46 imagePullPolicy: {{ .Values.controlpanel.imagePullPolicy }}
47 ports:
Lathish32a43aa2020-05-20 23:18:18 +010048 - containerPort: {{ .Values.controlpanel.service.targetPort1 }}
49 protocol: TCP
50 - containerPort: {{ .Values.controlpanel.service.targetPort2 }}
51 protocol: TCP
RehanRaza9261cb42020-03-30 11:48:10 +020052 volumeMounts:
53 - name: configmap
54 mountPath: /maven/application.properties
55 subPath: application.properties
56 readOnly: true
57 readinessProbe:
58 tcpSocket:
Lathish32a43aa2020-05-20 23:18:18 +010059 port: {{ .Values.controlpanel.service.targetPort1 }}
60 initialDelaySeconds: {{ .Values.controlpanel.liveness.initialDelaySeconds }}
61 periodSeconds: {{ .Values.controlpanel.liveness.periodSeconds }}
62 livenessProbe:
63 tcpSocket:
64 port: {{ .Values.controlpanel.service.targetPort1 }}
65 initialDelaySeconds: {{ .Values.controlpanel.liveness.initialDelaySeconds }}
66 periodSeconds: {{ .Values.controlpanel.liveness.periodSeconds }}
RehanRaza9261cb42020-03-30 11:48:10 +020067 volumes:
68 - name: configmap
69 configMap:
70 name: {{ include "common.name.controlpanel" . }}-configmap