From 291cea689e8bf49663a6c16547b50ad14a5d2561 Mon Sep 17 00:00:00 2001 From: Julien Cabillot Date: Thu, 18 Mar 2021 18:03:16 -0400 Subject: [PATCH] add kustomization.yml --- deployments/kubernetes/base/depl.yml | 21 ++++++++++++++++ deployments/kubernetes/base/ingress.yml | 25 +++++++++++++++++++ deployments/kubernetes/base/kustomization.yml | 7 ++++++ deployments/kubernetes/base/svc.yml | 12 +++++++++ 4 files changed, 65 insertions(+) create mode 100644 deployments/kubernetes/base/depl.yml create mode 100644 deployments/kubernetes/base/ingress.yml create mode 100644 deployments/kubernetes/base/kustomization.yml create mode 100644 deployments/kubernetes/base/svc.yml diff --git a/deployments/kubernetes/base/depl.yml b/deployments/kubernetes/base/depl.yml new file mode 100644 index 0000000..62b3093 --- /dev/null +++ b/deployments/kubernetes/base/depl.yml @@ -0,0 +1,21 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: "ip-deployment" + labels: + app: "front" +spec: + template: + metadata: + name: "front-apache" + labels: + owner: "jcabillot" + app: "front" + spec: + containers: + - name: "front-apache" + image: "jcabillot/ip" + replicas: 1 + selector: + matchLabels: + app: "front" diff --git a/deployments/kubernetes/base/ingress.yml b/deployments/kubernetes/base/ingress.yml new file mode 100644 index 0000000..9a87bc0 --- /dev/null +++ b/deployments/kubernetes/base/ingress.yml @@ -0,0 +1,25 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: "ip-deployment" + annotations: + kubernetes.io/ingress.class: "traefik" + traefik.ingress.kubernetes.io/router.entrypoints: "web,websecure" + cert-manager.io/cluster-issuer: "letsencrypt-prod" +spec: + tls: + - hosts: + - "ip.opti.cabillot.eu" + secretName: ipcabilloteu-tls + rules: + - host: "ip.opti.cabillot.eu" + http: + paths: + - path: "/" + pathType: "Prefix" + backend: + service: + name: "ip-deployment" + port: + name: "http" diff --git a/deployments/kubernetes/base/kustomization.yml b/deployments/kubernetes/base/kustomization.yml new file mode 100644 index 0000000..f2c6853 --- /dev/null +++ b/deployments/kubernetes/base/kustomization.yml @@ -0,0 +1,7 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: +- depl.yml +- ingress.yml +- svc.yml diff --git a/deployments/kubernetes/base/svc.yml b/deployments/kubernetes/base/svc.yml new file mode 100644 index 0000000..241d545 --- /dev/null +++ b/deployments/kubernetes/base/svc.yml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: 'ip-deployment' +spec: + ports: + - name: "http" + port: 80 + protocol: "TCP" + targetPort: 8080 + selector: + app: "front"