From b3390e4eb9e22b0dfac6d1bdb672760311f3fde5 Mon Sep 17 00:00:00 2001 From: morbalint Date: Sun, 3 Mar 2024 18:04:13 +0100 Subject: [PATCH] tinker: add deployment for separating BE and FE --- kemkas/kemkas-be-deployment.yaml | 85 ++++++++++++++++++++++++++++++++ kemkas/kemkas-fe-deployment.yaml | 34 +++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 kemkas/kemkas-be-deployment.yaml create mode 100644 kemkas/kemkas-fe-deployment.yaml diff --git a/kemkas/kemkas-be-deployment.yaml b/kemkas/kemkas-be-deployment.yaml new file mode 100644 index 0000000..c0b3d70 --- /dev/null +++ b/kemkas/kemkas-be-deployment.yaml @@ -0,0 +1,85 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: kemkas-be + namespace: kemkas + labels: + app: kemkas-be +spec: + replicas: 1 + selector: + matchLabels: + app: kemkas-be + template: + metadata: + name: kemkas-be + labels: + app: kemkas-be + spec: + containers: + - name: kemkas-be + image: registry.digitalocean.com/kemkas/kemkas:be-1 + imagePullPolicy: IfNotPresent + ports: + - containerPort: 8080 + env: + - name: monitoring__url + value: "http://grafana-k8s-monitoring-grafana-agent.default.svc.cluster.local:4318" + - name: Email__DomainName + value: "mail.kemkas.hu" + - name: Email__ApiKey + valueFrom: + secretKeyRef: + name: kemkas-envs + key: email--api-key + - name: ConnectionStrings__DefaultConnection + valueFrom: + secretKeyRef: + name: kemkas-envs + key: connection-strings--default-connection + - name: Authentication__Google__ClientId + valueFrom: + secretKeyRef: + name: kemkas-envs + key: authentication--google--client-id + - name: Authentication__Google__ClientSecret + valueFrom: + secretKeyRef: + name: kemkas-envs + key: authentication--google--client-secret + - name: Authentication__Facebook__ClientId + valueFrom: + secretKeyRef: + name: kemkas-envs + key: authentication--facebook--client-id + - name: Authentication__Facebook__ClientSecret + valueFrom: + secretKeyRef: + name: kemkas-envs + key: authentication--facebook--client-secret + - name: Authentication__Discord__ClientId + valueFrom: + secretKeyRef: + name: kemkas-envs + key: authentication--discord--client-id + - name: Authentication__Discord__ClientSecret + valueFrom: + secretKeyRef: + name: kemkas-envs + key: authentication--discord--client-secret + livenessProbe: + httpGet: + path: /health + port: 8080 + initialDelaySeconds: 3 + periodSeconds: 3 + resources: + requests: + cpu: 100m + memory: 100M + limits: + cpu: 750m + memory: 300M + + restartPolicy: Always + diff --git a/kemkas/kemkas-fe-deployment.yaml b/kemkas/kemkas-fe-deployment.yaml new file mode 100644 index 0000000..a4c4f40 --- /dev/null +++ b/kemkas/kemkas-fe-deployment.yaml @@ -0,0 +1,34 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: kemkas-fe + namespace: kemkas + labels: + app: kemkas-fe +spec: + replicas: 1 + selector: + matchLabels: + app: kemkas-fe + template: + metadata: + name: kemkas-fe + labels: + app: kemkas-fe + spec: + containers: + - name: kemkas-fe + image: registry.digitalocean.com/kemkas/kemkas:fe-1 + imagePullPolicy: IfNotPresent + ports: + - containerPort: 80 + resources: + requests: + cpu: 50m + memory: 50M + limits: + cpu: 500m + memory: 200M + + restartPolicy: Always +