blob: 023c4463df1404da799ff6b2757b4b5e7eedf17e [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:
48 - name: http
49 containerPort: {{ include "common.serviceport.controlpanel.container" . }}
50 protocol: TCP
51 volumeMounts:
52 - name: configmap
53 mountPath: /maven/application.properties
54 subPath: application.properties
55 readOnly: true
56 readinessProbe:
57 tcpSocket:
58 port: {{ include "common.serviceport.controlpanel.container" . }}
59 initialDelaySeconds: 15
60 periodSeconds: 15
61 volumes:
62 - name: configmap
63 configMap:
64 name: {{ include "common.name.controlpanel" . }}-configmap