From e6f276000a8c19bf5983531920fc260274790caf Mon Sep 17 00:00:00 2001
From: Laszlo Rafael <rlacko99@gmail.com>
Date: Thu, 17 Feb 2022 09:18:34 +0100
Subject: [PATCH] Add k8s config

---
 k8s/deployment.yml |  2 +-
 k8s/ingress.yaml   | 54 ++++++++++++++++++++++++++++++++++++++++++++++
 k8s/service.yml    | 17 ++++++++++++++-
 3 files changed, 71 insertions(+), 2 deletions(-)
 create mode 100644 k8s/ingress.yaml

diff --git a/k8s/deployment.yml b/k8s/deployment.yml
index 5dd3bd2..7f5db9f 100644
--- a/k8s/deployment.yml
+++ b/k8s/deployment.yml
@@ -126,4 +126,4 @@ spec:
           persistentVolumeClaim:
             claimName: kszkepzes-media-pv-claim
       imagePullSecrets:
-        - name: kszkepzes-regcred
+        - name: harbor
diff --git a/k8s/ingress.yaml b/k8s/ingress.yaml
new file mode 100644
index 0000000..73a0942
--- /dev/null
+++ b/k8s/ingress.yaml
@@ -0,0 +1,54 @@
+apiVersion: networking.k8s.io/v1
+kind: Ingress
+metadata:
+  annotations:
+    cert-manager.io/cluster-issuer: letsencrypt-prod
+    kubernetes.io/ingress.class: nginx
+    kubernetes.io/tls-acme: 'true'
+    nginx.ingress.kubernetes.io/proxy-body-size: 20m
+  name: kszkepzes
+  namespace: kszk-kepzes-site
+spec:
+  rules:
+  - host: ujonc.kszk.bme.hu
+    http:
+      paths:
+      - path: /
+        pathType: Prefix
+        backend:
+          service:
+            name: kszkepzes-frontend
+            port:
+              number: 3000
+      - path: /api
+        pathType: Prefix
+        backend:
+          service:
+            name: kszkepzes-backend
+            port:
+              number: 8000
+      - path: /admin
+        pathType: Prefix
+        backend:
+          service:
+            name: kszkepzes-backend
+            port:
+              number: 8000
+      - path: /staticfiles
+        pathType: Prefix
+        backend:
+          service:
+            name: kszkepzes-static
+            port:
+              number: 80
+      - path: /mediafiles
+        pathType: Prefix
+        backend:
+          service:
+            name: kszkepzes-backend
+            port:
+              number: 8000
+  tls:
+  - hosts:
+    - ujonc.kszk.bme.hu
+    secretName: kszkepzes-cert
diff --git a/k8s/service.yml b/k8s/service.yml
index 2770606..de940f0 100644
--- a/k8s/service.yml
+++ b/k8s/service.yml
@@ -12,4 +12,19 @@ spec:
       name: back
       protocol: TCP
   selector:
-    app: kszkepzes-backend
\ No newline at end of file
+    app: kszkepzes-backend
+
+---
+apiVersion: v1
+kind: Service
+metadata:
+  name: kszkepzes-static
+  namespace: kszk-kepzes-site
+spec:
+  ports:
+  - name: http
+    port: 80
+    protocol: TCP
+    targetPort: 80
+  selector:
+    app: apache-kszkepzes
-- 
GitLab