From 29d60652a21b2a81863a8f87bb595aac0c8eec5f Mon Sep 17 00:00:00 2001 From: Bartosz Nowak Date: Fri, 5 Jul 2024 11:53:27 +0200 Subject: [PATCH] wip --- k8s/certificates.yaml | 1 + k8s/delegator-dashboard-deployment.yaml | 69 +++++++++++++++++++++++++ k8s/delegator-deployment.yaml | 28 ++-------- k8s/executor-deployment.yaml | 4 +- k8s/issuer.yaml | 1 + 5 files changed, 77 insertions(+), 26 deletions(-) create mode 100644 k8s/delegator-dashboard-deployment.yaml diff --git a/k8s/certificates.yaml b/k8s/certificates.yaml index 2cbdbe2..1d863ee 100644 --- a/k8s/certificates.yaml +++ b/k8s/certificates.yaml @@ -2,6 +2,7 @@ apiVersion: cert-manager.io/v1 kind: Certificate metadata: name: zetina-delegator-cert + namespace: zetina spec: secretName: zetina-delegator-tls diff --git a/k8s/delegator-dashboard-deployment.yaml b/k8s/delegator-dashboard-deployment.yaml new file mode 100644 index 0000000..ad12b27 --- /dev/null +++ b/k8s/delegator-dashboard-deployment.yaml @@ -0,0 +1,69 @@ + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: delegator-dashboard + namespace: zetina +spec: + selector: + matchLabels: + app: delegator-dashboard + replicas: 1 + template: + metadata: + labels: + app: delegator-dashboard + spec: + containers: + - name: delegator-dashboard + image: registry.internal.iosis.tech/zetina-delegator-dashboard + resources: + requests: + cpu: "1" + memory: "1Gi" + limits: + cpu: "10" + memory: "10Gi" + env: + - name: NEXT_PUBLIC_API_URL + value: "http://delegator-service.zetina.svc.cluster.local:3010" + ports: + - containerPort: 3000 +--- +apiVersion: v1 +kind: Service +metadata: + name: delegator-dashboard-service + namespace: zetina +spec: + selector: + app: delegator-dashboard + ports: + - protocol: TCP + port: 80 + targetPort: 3000 +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: delegator-dashboard-ingress + namespace: zetina + annotations: + nginx.ingress.kubernetes.io/proxy-body-size: 0 +spec: + ingressClassName: nginx-ingress-prod + tls: + - hosts: + - delegator-dashboard.zetina.iosis.tech + secretName: zetina-delegator-dashboard-tls + rules: + - host: delegator-dashboard.zetina.iosis.tech + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: delegator-dashboard-service + port: + number: 80 diff --git a/k8s/delegator-deployment.yaml b/k8s/delegator-deployment.yaml index 1a847d0..ed37f58 100644 --- a/k8s/delegator-deployment.yaml +++ b/k8s/delegator-deployment.yaml @@ -3,6 +3,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: delegator + namespace: zetina spec: selector: matchLabels: @@ -33,34 +34,11 @@ apiVersion: v1 kind: Service metadata: name: delegator-service + namespace: zetina spec: selector: app: delegator ports: - protocol: TCP - port: 80 + port: 3010 targetPort: 3010 ---- -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: delegator-ingress - annotations: - nginx.ingress.kubernetes.io/proxy-body-size: 0 -spec: - ingressClassName: nginx-ingress-prod - tls: - - hosts: - - delegator.zetina.iosis.tech - secretName: zetina-delegator-tls - rules: - - host: delegator.zetina.iosis.tech - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: delegator-service - port: - number: 80 diff --git a/k8s/executor-deployment.yaml b/k8s/executor-deployment.yaml index 19a71b8..85a0458 100644 --- a/k8s/executor-deployment.yaml +++ b/k8s/executor-deployment.yaml @@ -2,6 +2,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: executor + namespace: zetina spec: selector: matchLabels: @@ -32,10 +33,11 @@ apiVersion: v1 kind: Service metadata: name: executor-service + namespace: zetina spec: selector: app: executor ports: - protocol: TCP - port: 80 + port: 3010 targetPort: 3010 diff --git a/k8s/issuer.yaml b/k8s/issuer.yaml index 1f0493e..c49ed3e 100644 --- a/k8s/issuer.yaml +++ b/k8s/issuer.yaml @@ -2,6 +2,7 @@ apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: letsencrypt-http01 + namespace: zetina spec: acme: server: https://acme-v02.api.letsencrypt.org/directory