1 apiVersion: extensions/v1beta1
4 name: {{ include "common.fullname" . }}
5 namespace: {{ include "common.namespace" . }}
7 app: {{ include "common.name" . }}
8 chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
9 release: {{ .Release.Name }}
10 heritage: {{ .Release.Service }}
12 replicas: {{ .Values.replicaCount }}
16 app: {{ include "common.name" . }}
17 release: {{ .Release.Name }}
30 fieldPath: metadata.namespace
31 image: "{{ .Values.global.readinessRepository }}/{{ .Values.global.readinessImage }}"
32 imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
33 name: {{ include "common.name" . }}-readiness
35 - name: {{ .Chart.Name }}
37 - /tmp/start-jboss-server.sh
38 image: "{{ .Values.global.repository | default .Values.repository }}/{{ .Values.image }}"
39 imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
41 - containerPort: {{ .Values.service.internalPort }}
42 - containerPort: {{ .Values.service.internalPort2 }}
43 - containerPort: {{ .Values.service.internalPort3 }}
44 - containerPort: {{ .Values.service.internalPort4 }}
45 - containerPort: {{ .Values.service.internalPort5 }}
46 # disable liveness probe when breakpoints set in debugger
47 # so K8s doesn't restart unresponsive container
48 {{- if eq .Values.liveness.enabled true }}
51 port: {{ .Values.service.internalPort }}
52 initialDelaySeconds: {{ .Values.liveness.initialDelaySeconds }}
53 periodSeconds: {{ .Values.liveness.periodSeconds }}
57 port: {{ .Values.service.internalPort }}
58 initialDelaySeconds: {{ .Values.readiness.initialDelaySeconds }}
59 periodSeconds: {{ .Values.readiness.periodSeconds }}
62 value: {{ .Values.global.debugEnabled | default .Values.debugEnabled | quote }}
64 - mountPath: /etc/localtime
69 - mountPath: /tmp/start-jboss-server.sh
71 subPath: start-jboss-server.sh
72 - mountPath: /opt/jboss/standalone/configuration/standalone-full-ha-mso.xml
74 subPath: standalone-full-ha-mso.xml
76 - mountPath: /var/log/onap
78 - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-po-adapter-config/logback.network.xml
80 subPath: logback.network.xml
81 - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-po-adapter-config/logback.tenant.xml
83 subPath: logback.tenant.xml
84 - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-po-adapter-config/logback.vnf.xml
86 subPath: logback.vnf.xml
87 - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-po-adapter-config/logback.vfc.xml
89 subPath: logback.vfc.xml
90 - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-api-handler-infra-config/logback.apihandler-infra.xml
92 subPath: logback.apihandler-infra.xml
93 - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-appc-adapter-config/logback.appc.xml
95 subPath: logback.appc.xml
96 - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-requests-db-adapter-config/logback.msorequestsdbadapter.xml
98 subPath: logback.msorequestsdbadapter.xml
99 - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-asdc-controller-config/logback.asdc.xml
101 subPath: logback.asdc.xml
102 - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-sdnc-adapter-config/logback.sdnc.xml
104 subPath: logback.sdnc.xml
105 - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-bpmn-config/logback.bpmn.xml
107 subPath: logback.bpmn.xml
108 - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-workflow-message-adapter-config/logback.workflow-message-adapter.xml
110 subPath: logback.workflow-message-adapter.xml
112 {{ toYaml .Values.resources | indent 12 }}
113 {{- if .Values.nodeSelector }}
115 {{ toYaml .Values.nodeSelector | indent 10 }}
117 {{- if .Values.affinity }}
119 {{ toYaml .Values.affinity | indent 10 }}
122 # side car containers
123 - name: filebeat-onap
124 image: "{{ .Values.global.loggingRepository }}/{{ .Values.global.loggingImage }}"
125 imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
127 - mountPath: /usr/share/filebeat/filebeat.yml
129 subPath: filebeat.yml
130 - mountPath: /var/log/onap
132 - mountPath: /usr/share/filebeat/data
133 name: so-data-filebeat
141 name: so-log-configmap
142 - name: filebeat-conf
144 name: so-filebeat-configmap
149 - key: mso-docker.json
150 path: mso-docker.json
155 - key: encryption.key
162 - key: standalone-full-ha-mso.xml
163 path: standalone-full-ha-mso.xml
167 - name: so-data-filebeat
169 - name: so-docker-files
171 name: so-docker-file-configmap
173 - key: start-jboss-server.sh
174 path: start-jboss-server.sh
177 - name: "{{ include "common.name" . }}-docker-registry-key"