From d48902551d60d0aa3b528ac36ad1ec0e89eb6877 Mon Sep 17 00:00:00 2001 From: Thor77 Date: Wed, 24 Apr 2019 15:59:12 +0200 Subject: [PATCH] Add kubernetes-deploy templates --- kubernetes/deployment.yml.erb | 28 ++++++++++++++++++++++++++++ kubernetes/service.yml | 29 +++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 kubernetes/deployment.yml.erb create mode 100644 kubernetes/service.yml diff --git a/kubernetes/deployment.yml.erb b/kubernetes/deployment.yml.erb new file mode 100644 index 0000000..38e665b --- /dev/null +++ b/kubernetes/deployment.yml.erb @@ -0,0 +1,28 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: backend-deployment + namespace: turniere + labels: + app: turniere-backend +spec: + replicas: 1 + selector: + matchLabels: + app: turniere-backend + template: + metadata: + labels: + app: turniere-backend + spec: + containers: + - name: backend-container + image: registry.gitlab.com/turniere/turniere-backend:<%= current_sha %> + ports: + - containerPort: 3000 + env: + - name: RAILS_MASTER_KEY + valueFrom: + secretKeyRef: + name: turniere-secret + key: master.key diff --git a/kubernetes/service.yml b/kubernetes/service.yml new file mode 100644 index 0000000..a14665d --- /dev/null +++ b/kubernetes/service.yml @@ -0,0 +1,29 @@ +apiVersion: v1 +kind: Service +metadata: + name: backend-service + namespace: turniere +spec: + selector: + app: turniere-backend + ports: + - name: http + port: 3000 + targetPort: 3000 +--- +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: backend-ingress + namespace: turniere + annotations: + kubernetes.io/ingress.class: traefik +spec: + rules: + - host: api01.turnie.re + http: + paths: + - path: / + backend: + serviceName: backend-service + servicePort: http