#/* Copyright 2020 Intel Corporation, Inc # * # * 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: labels: control-plane: {{ .Values.spec.label }} name: {{ .Values.spec.name }} namespace: {{ .Values.namespace }} spec: replicas: 1 selector: matchLabels: control-plane: {{ .Values.spec.label }} template: metadata: labels: control-plane: {{ .Values.spec.label }} spec: containers: - args: - --secure-listen-address=0.0.0.0:8443 - --upstream=http://127.0.0.1:8080/ - --logtostderr=true - --v=10 image: {{ .Values.spec.proxy.image }} name: {{ .Values.spec.proxy.name }} ports: - containerPort: 8443 name: https - args: - --metrics-addr=127.0.0.1:8080 - --enable-leader-election command: - /manager image: {{ .Values.spec.sdewan.image }} name: {{ .Values.spec.sdewan.name }} ports: - containerPort: 9443 name: webhook-server protocol: TCP resources: limits: cpu: 100m memory: 30Mi requests: cpu: 100m memory: 20Mi volumeMounts: - mountPath: /tmp/k8s-webhook-server/serving-certs name: cert readOnly: true nodeSelector: node-role.kubernetes.io/master: "" terminationGracePeriodSeconds: 10 volumes: - name: cert secret: defaultMode: 420 secretName: webhook-server-cert