1 ################################################################################
\r# Copyright (c) 2021 Nordix Foundation. #
\r# #
\r# Licensed under the Apache License, Version 2.0 (the "License"); #
\r# you may not use this file except in compliance with the License. #
\r# You may obtain a copy of the License at #
\r# #
\r# http://www.apache.org/licenses/LICENSE-2.0 #
\r# #
\r# Unless required by applicable law or agreed to in writing, software #
\r# distributed under the License is distributed on an "AS IS" BASIS, #
\r# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
\r# See the License for the specific language governing permissions and #
\r# limitations under the License. #
\r################################################################################
\r\rkind: StatefulSet
\rapiVersion: apps/v1
\rmetadata:
\r name: {{ include "common.name.dmaapmediatorservice" . }}
\r namespace: {{ include "common.namespace.nonrtric" . }}
\r generation: 1
\r labels:
\r app: {{ include "common.namespace.nonrtric" . }}-{{ include "common.name.dmaapmediatorservice" . }}
\r chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
\r release: {{ .Release.Name }}
\r heritage: {{ .Release.Service }}
\r annotations:
\r deployment.kubernetes.io/revision: '1'
\rspec:
\r serviceName: {{ include "common.name.dmaapmediatorservice" . }}
\r replicas: 1
\r selector:
\r matchLabels:
\r app: {{ include "common.namespace.nonrtric" . }}-{{ include "common.name.dmaapmediatorservice" . }}
\r release: {{ .Release.Name }}
\r template:
\r metadata:
\r labels:
\r app: {{ include "common.namespace.nonrtric" . }}-{{ include "common.name.dmaapmediatorservice" . }}
\r release: {{ .Release.Name }}
\r spec:
\r hostname: {{ include "common.name.dmaapmediatorservice" . }}
\r containers:
\r - name: {{ include "common.container.dmaapmediatorservice" . }}
\r image: {{ .Values.dmaapmediatorservice.image.registry }}/{{ .Values.dmaapmediatorservice.image.name }}:{{ .Values.dmaapmediatorservice.image.tag }}
\r imagePullPolicy: {{ .Values.dmaapmediatorservice.imagePullPolicy }}
\r ports:
\r - containerPort: {{ .Values.dmaapmediatorservice.service.targetPort1 }}
\r protocol: TCP
\r - containerPort: {{ .Values.dmaapmediatorservice.service.targetPort2 }}
\r protocol: TCP
\r # Temporarily disabled probes due to no http available in the container
\r # readinessProbe:
\r # tcpSocket:
\r # port: {{ .Values.dmaapmediatorservice.service.targetPort1 }}
\r # initialDelaySeconds: {{ .Values.dmaapmediatorservice.liveness.initialDelaySeconds }}
\r # periodSeconds: {{ .Values.dmaapmediatorservice.liveness.periodSeconds }}
\r # livenessProbe:
\r # tcpSocket:
\r # port: {{ .Values.dmaapmediatorservice.service.targetPort1 }}
\r # initialDelaySeconds: {{ .Values.dmaapmediatorservice.liveness.initialDelaySeconds }}
\r # periodSeconds: {{ .Values.dmaapmediatorservice.liveness.periodSeconds }}
\r volumeMounts:
\r - name: {{ include "common.name.dmaapmediatorservice" . }}-dmaapmediator-data
\r mountPath: /configs/type_config.json
\r subPath: type_config.json
\r\r env:
\r - name: INFO_PRODUCER_HOST
\r value: https://{{ include "common.name.dmaapmediatorservice" . }}
\r - name: INFO_PRODUCER_PORT
\r value: "{{ .Values.dmaapmediatorservice.service.internalPort2 }}"
\r - name: INFO_COORD_ADDR
\r value: https://informationservice:9083
\r - name: DMAAP_MR_ADDR
\r value: https://message-router.onap:3905
\r - name: LOG_LEVEL
\r value: Info
\r volumes:
\r - name: {{ include "common.name.dmaapmediatorservice" . }}-dmaapmediator-data
\r configMap:
\r name: {{ include "common.name.dmaapmediatorservice" . }}-configmap-data
\r