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