From 12199fb30086a30d8c83b66985900ff3c53fe16d Mon Sep 17 00:00:00 2001 From: Marcus Date: Sun, 14 Dec 2025 11:26:47 -0300 Subject: [PATCH] ajusteno k8s --- .drone.yml | 2 ++ k8s/dev/backend-ingress-dev.yaml | 27 +++++++++++++++++++++++++++ k8s/dev/backend-service.yaml | 4 ++-- k8s/hml/backend-deployment.yaml | 2 +- k8s/hml/backend-ingress-hml.yaml | 27 +++++++++++++++++++++++++++ 5 files changed, 59 insertions(+), 3 deletions(-) create mode 100644 k8s/dev/backend-ingress-dev.yaml create mode 100644 k8s/hml/backend-ingress-hml.yaml diff --git a/.drone.yml b/.drone.yml index dcc0c41..319af86 100644 --- a/.drone.yml +++ b/.drone.yml @@ -81,6 +81,7 @@ steps: - kubectl get pods -n gohorsejobsdev - kubectl apply -f k8s/dev/backend-deployment.yaml - kubectl apply -f k8s/dev/backend-service.yaml + - kubectl apply -f k8s/dev/backend-ingress-dev.yaml - kubectl rollout restart deployment/gohorse-backend -n gohorsejobsdev --- @@ -167,6 +168,7 @@ steps: - kubectl get pods -n gohorsejobshml - kubectl apply -f k8s/hml/backend-deployment.yaml - kubectl apply -f k8s/hml/backend-service.yaml + - kubectl apply -f k8s/dev/backend-ingress-hml.yaml - kubectl rollout restart deployment/gohorse-backend -n gohorsejobshml --- diff --git a/k8s/dev/backend-ingress-dev.yaml b/k8s/dev/backend-ingress-dev.yaml new file mode 100644 index 0000000..2133e71 --- /dev/null +++ b/k8s/dev/backend-ingress-dev.yaml @@ -0,0 +1,27 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: gohorse-backend-ingress-dev + namespace: gohorsejobsdev + annotations: + cert-manager.io/cluster-issuer: letsencrypt-dns + external-dns.alpha.kubernetes.io/cloudflare-proxied: "true" + traefik.ingress.kubernetes.io/router.entrypoints: web,websecure + traefik.ingress.kubernetes.io/router.tls: "true" +spec: + ingressClassName: traefik + rules: + - host: gohorse-backend-dev.gohorsejobs.com + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: gohorse-backend + port: + number: 3000 + tls: + - hosts: + - gohorse-backend-dev.gohorsejobs.com + secretName: gohorse-backend-dev-cert diff --git a/k8s/dev/backend-service.yaml b/k8s/dev/backend-service.yaml index 356ee2f..b88762a 100644 --- a/k8s/dev/backend-service.yaml +++ b/k8s/dev/backend-service.yaml @@ -1,7 +1,7 @@ apiVersion: v1 kind: Service metadata: - name: gohorse-backend + name: gohorse-backend-hml namespace: gohorsejobsdev spec: selector: @@ -10,4 +10,4 @@ spec: - name: http port: 8521 targetPort: 8521 - type: ClusterIP + type: ClusterIP \ No newline at end of file diff --git a/k8s/hml/backend-deployment.yaml b/k8s/hml/backend-deployment.yaml index be088e3..a2aa806 100644 --- a/k8s/hml/backend-deployment.yaml +++ b/k8s/hml/backend-deployment.yaml @@ -1,7 +1,7 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: gohorse-backend + name: gohorse-backend-hml namespace: gohorsejobshml spec: replicas: 2 diff --git a/k8s/hml/backend-ingress-hml.yaml b/k8s/hml/backend-ingress-hml.yaml new file mode 100644 index 0000000..71d08a5 --- /dev/null +++ b/k8s/hml/backend-ingress-hml.yaml @@ -0,0 +1,27 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: gohorse-backend-ingress-hml + namespace: gohorsejobsdev + annotations: + cert-manager.io/cluster-issuer: letsencrypt-dns + external-dns.alpha.kubernetes.io/cloudflare-proxied: "true" + traefik.ingress.kubernetes.io/router.entrypoints: web,websecure + traefik.ingress.kubernetes.io/router.tls: "true" +spec: + ingressClassName: traefik + rules: + - host: gohorse-backend-hml.gohorsejobs.com + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: gohorse-backend + port: + number: 3000 + tls: + - hosts: + - gohorse-backend-hml.gohorsejobs.com + secretName: gohorse-backend-hml-cert