From 3767a6edeaeacb4e98a0f7ca2df433baed442042 Mon Sep 17 00:00:00 2001 From: Mayne0213 Date: Thu, 25 Dec 2025 20:20:35 +0900 Subject: [PATCH] CHORE(traefik): split centralized ingress - management to per-applicati... - Moved ArgoCD ingress to argocd/ingress/ - Moved Velero ingress to velero/ingress/ - Removed centralized ingress/ingresses.yaml (single point of failure) - Updated root kustomization.yaml to reference argocd and velero directories - Each application now manages its own ingress independently --- velero/ingress/velero-ui-ingress.yaml | 24 ++++++++++++++++++++++++ velero/kustomization.yaml | 1 + 2 files changed, 25 insertions(+) create mode 100644 velero/ingress/velero-ui-ingress.yaml diff --git a/velero/ingress/velero-ui-ingress.yaml b/velero/ingress/velero-ui-ingress.yaml new file mode 100644 index 0000000..6fa7715 --- /dev/null +++ b/velero/ingress/velero-ui-ingress.yaml @@ -0,0 +1,24 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: velero-ui-ingress + namespace: velero + annotations: + cert-manager.io/cluster-issuer: letsencrypt-prod +spec: + ingressClassName: haproxy + tls: + - hosts: + - velero0213.kro.kr + secretName: velero-ui-tls + rules: + - host: velero0213.kro.kr + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: velero-ui + port: + number: 3000 diff --git a/velero/kustomization.yaml b/velero/kustomization.yaml index f13d532..5f4a442 100644 --- a/velero/kustomization.yaml +++ b/velero/kustomization.yaml @@ -7,3 +7,4 @@ resources: # Velero credentials from Vault - external-secret.yaml + - ingress/velero-ui-ingress.yaml