1 # Copyright © 2017 Amdocs, Bell Canada
 
   2 # Modifications Copyright © 2018 AT&T
 
   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
 
   8 #       http://www.apache.org/licenses/LICENSE-2.0
 
  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.
 
  16 apiVersion: apps/v1beta1
 
  19   name: {{ include "common.fullname" . }}
 
  20   namespace: {{ include "common.namespace" . }}
 
  22     app: {{ include "common.name" . }}
 
  23     chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
 
  24     release: {{ .Release.Name }}
 
  25     heritage: {{ .Release.Service }}
 
  27   serviceName: {{ .Values.service.name }}
 
  28   replicas: {{ .Values.replicaCount }}
 
  32         app:  {{ include "common.name" . }}
 
  33         release: {{ .Release.Name }}
 
  36       - name: {{ include "common.name" . }}-initcontainer
 
  37         image: "{{ .Values.global.ubuntuInitRepository }}/{{ .Values.ubuntuInitImage }}"
 
  38         imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
 
  43         - {{ .Values.messagerouter.container }}
 
  49               fieldPath: metadata.namespace
 
  50         image: "{{ .Values.global.readinessRepository }}/{{ .Values.global.readinessImage }}"
 
  51         imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
 
  52         name: {{ include "common.name" . }}-readiness
 
  54       - name: {{ include "common.name" .  }}
 
  55         image: "{{ include "common.repository" . }}/{{ .Values.image }}"
 
  56         imagePullPolicy:  {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
 
  61           exec start-mirrormaker.sh
 
  63 {{ include "common.resources" . | indent 12 }}
 
  65         - containerPort: {{ .Values.service.internalPort }}
 
  66         {{ if eq .Values.liveness.enabled true }}
 
  72             - "touch /tmp/lprobe.txt"
 
  73             - "rm /tmp/lprobe.txt"
 
  74           initialDelaySeconds: {{ .Values.liveness.initialDelaySeconds }}
 
  75           periodSeconds: {{ .Values.liveness.periodSeconds }}
 
  76           timeoutSeconds: {{ .Values.liveness.timeoutSeconds }}
 
  83             - "touch /tmp/rprobe.txt"
 
  84             - "rm /tmp/rprobe.txt"
 
  85           initialDelaySeconds: {{ .Values.readiness.initialDelaySeconds }}
 
  86           periodSeconds: {{ .Values.readiness.periodSeconds }}
 
  87           timeoutSeconds: {{ .Values.readiness.timeoutSeconds }}
 
  89         - name: KAFKA_HEAP_OPTS
 
  90           value: "{{ .Values.kafkaHeapOptions }}"
 
  92         - mountPath: /etc/localtime
 
  95         - mountPath: /var/run/docker.sock
 
 101       - name: docker-socket
 
 103           path: /var/run/docker.sock
 
 105       - name: "{{ include "common.namespace" . }}-docker-registry-key"