{{ if .Values.global.cmpv2Enabled }} # ============LICENSE_START======================================================= # Copyright (c) 2020-2021 Nokia # ================================================================================ # 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. # ============LICENSE_END========================================================= apiVersion: apps/v1 kind: Deployment metadata: labels: control-plane: controller-manager name: {{ include "common.fullname" . }} namespace: {{ include "common.namespace" . }} spec: replicas: 1 selector: matchLabels: control-plane: controller-manager template: metadata: labels: control-plane: controller-manager {{- if (include "common.onServiceMesh" . | nindent 6 ) }} annotations: {{- if eq ( .Values.global.serviceMesh.engine ) "linkerd" }} linkerd.io/inject: disabled {{- end }} {{- if eq ( .Values.global.serviceMesh.engine ) "istio" }} traffic.sidecar.istio.io/excludeInboundPorts: "8080,8443" traffic.sidecar.istio.io/includeInboundPorts: '*' {{- end }} {{- end }} spec: imagePullSecrets: - name: "{{ include "common.namespace" . }}-docker-registry-key" initContainers: {{ include "common.readinessCheck.waitFor" . | indent 6 | trim }} containers: - name: provider image: {{ .Values.global.repository }}{{if .Values.global.repository }}/{{ end }}{{ .Values.deployment.image }} imagePullPolicy: {{ .Values.deployment.pullPolicy }} command: - /oom-certservice-cmpv2issuer args: - --metrics-addr=127.0.0.1:8080 - --log-level={{ .Values.deployment.logLevel }} resources: limits: cpu: {{ .Values.deployment.resources.limits.cpu }} memory: {{ .Values.deployment.resources.limits.memory }} requests: cpu: {{ .Values.deployment.resources.requests.cpu }} memory: {{ .Values.deployment.resources.requests.memory }} terminationGracePeriodSeconds: 10 {{ end }}