From 63ff3f1992a04c76751adcbe20cf9a72cd204f39 Mon Sep 17 00:00:00 2001 From: Przemyslaw Lal Date: Thu, 11 Oct 2018 10:43:29 +0100 Subject: [PATCH] run webhook as a deployment Signed-off-by: Przemyslaw Lal --- deployment/webhook/deployment.yaml | 50 ++++++++++++++++++++++++++++++ deployment/webhook/pod.yaml | 42 ------------------------- 2 files changed, 50 insertions(+), 42 deletions(-) create mode 100644 deployment/webhook/deployment.yaml delete mode 100644 deployment/webhook/pod.yaml diff --git a/deployment/webhook/deployment.yaml b/deployment/webhook/deployment.yaml new file mode 100644 index 000000000..4b175aaf3 --- /dev/null +++ b/deployment/webhook/deployment.yaml @@ -0,0 +1,50 @@ +# Copyright (c) 2018 Intel Corporation +# +# 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: + app: multus-webhook + name: multus-webhook-deployment + namespace: default +spec: + replicas: 1 + selector: + matchLabels: + app: multus-webhook + template: + metadata: + labels: + app: multus-webhook + spec: + containers: + - name: multus-webhook + image: multus-webhook + command: + - /webhook/webhook + args: + - --bind-address=0.0.0.0 + - --port=443 + - --tls-private-key-file=/webhook/tls/key.pem + - --tls-cert-file=/webhook/tls/cert.pem + volumeMounts: + - mountPath: /webhook/tls + name: multus-webhook-secret + readOnly: True + imagePullPolicy: IfNotPresent + volumes: + - name: multus-webhook-secret + secret: + secretName: multus-webhook-secret diff --git a/deployment/webhook/pod.yaml b/deployment/webhook/pod.yaml deleted file mode 100644 index 57a8404a4..000000000 --- a/deployment/webhook/pod.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright (c) 2018 Intel Corporation -# -# 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: v1 -kind: Pod -metadata: - labels: - app: multus-webhook - name: multus-webhook-pod - namespace: default -spec: - containers: - - name: multus-webhook - image: multus-webhook - command: - - /webhook/webhook - args: - - --bind-address=0.0.0.0 - - --port=443 - - --tls-private-key-file=/webhook/tls/key.pem - - --tls-cert-file=/webhook/tls/cert.pem - volumeMounts: - - mountPath: /webhook/tls - name: multus-webhook-secret - readOnly: True - imagePullPolicy: IfNotPresent - restartPolicy: Never - volumes: - - name: multus-webhook-secret - secret: - secretName: multus-webhook-secret