summaryrefslogtreecommitdiffstats
path: root/.gitignore
diff options
context:
space:
mode:
authorSteve Smokowski <ss835w@att.com>2019-04-08 11:21:31 +0000
committerGerrit Code Review <gerrit@onap.org>2019-04-08 11:21:31 +0000
commite757e801c665a1758cf4c976b24df13adda38b2b (patch)
tree9bd6b9b3f72db830c5c235456644991aa0f85eb0 /.gitignore
parent70ff098fd488850655ad7ac98ad06712f0340552 (diff)
parent198dcad3901704a0b68a545e4cc7dbc4b5343413 (diff)
Merge "Fixed recent Sonar blocker issues"
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions
es'>
{{/*
# Copyright © 2020 highstreet technologies GmbH
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#       http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
*/}}

apiVersion: apps/v1
kind: Deployment
metadata: {{- include "common.resourceMetadata" . | nindent 2 }}
spec:
  replicas: {{ .Values.replicaCount }}
  selector: {{- include "common.selectors" . | nindent 4 }}
  template:
    metadata: {{- include "common.templateMetadata" . | nindent 6 }}
    spec:
      initContainers: {{ include "common.certInitializer.initContainer" . | indent 6 }}
      - name: {{ include "common.name" . }}-readiness
        image: "{{ include "common.repository" . }}/{{ .Values.global.readinessImage }}"
        imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
        command:
        - /app/ready.py
        args:
        - --container-name
        - {{ .Values.config.sdncChartName }}
        env:
        - name: NAMESPACE
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.namespace

      containers:
        - name: {{ include "common.name" . }}
          image: "{{ include "common.repository" . }}/{{ .Values.image }}"
          imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
          ports: {{- include "common.containerPorts" . | indent 10 }}
          # disable liveness probe when breakpoints set in debugger
          # so K8s doesn't restart unresponsive container
          {{ if .Values.liveness.enabled }}
          livenessProbe:
            tcpSocket:
              port: {{ .Values.service.internalPort }}
            initialDelaySeconds: {{ .Values.liveness.initialDelaySeconds }}
            periodSeconds: {{ .Values.liveness.periodSeconds }}
          {{ end }}
          readinessProbe:
            tcpSocket:
              port: {{ .Values.service.internalPort }}
            initialDelaySeconds: {{ .Values.readiness.initialDelaySeconds }}
            periodSeconds: {{ .Values.readiness.periodSeconds }}
          env:
          - name: WEBPROTOCOL
            value: {{ .Values.config.webProtocol }}
          - name: WEBPORT
            value: {{ .Values.config.webPort | quote }}
          - name: SDNRPROTOCOL
            value: {{ .Values.config.sdnrProtocol }}
          - name: SDNRHOST
            value: {{ .Values.config.sdnrHost }}.{{ include "common.namespace" . }}
          - name: SDNRPORT
            value: {{ .Values.config.sdnrPort | quote }}
          - name: SSL_CERT_DIR
            value: {{ .Values.config.sslCertDir }}
          - name: SSL_CERTIFICATE
            value: {{ .Values.config.sslCertiticate }}
          - name: SSL_CERTIFICATE_KEY
            value: {{ .Values.config.sslCertKey }}
          {{ if .Values.config.transportpce.enabled }}
          - name: TRPCEURL
            value: {{ .Values.config.transportpce.transportpceUrl }}
          {{ end }}
          {{ if .Values.config.topologyserver.enabled }}
          - name: TOPOURL
            value: {{ .Values.config.topologyserver.topologyserverUrl }}
          - name: TILEURL
            value: {{ .Values.config.topologyserver.tileserverUrl }}
          {{ end }}

          volumeMounts:  {{ include "common.certInitializer.volumeMount" . | nindent 10 }}
          - mountPath: /etc/localtime
            name: localtime
            readOnly: true

          resources: {{ include "common.resources" . | nindent 12 }}
        {{- if .Values.nodeSelector }}
        nodeSelector: {{ toYaml .Values.nodeSelector | nindent 10 }}
        {{- end -}}
        {{- if .Values.affinity }}
        affinity:
{{ toYaml .Values.affinity | indent 10 }}
        {{- end }}
      volumes: {{ include "common.certInitializer.volumes" . | nindent 6 }}
      - name: localtime
        hostPath:
          path: /etc/localtime

      imagePullSecrets:
      - name: "{{ include "common.namespace" . }}-docker-registry-key"