diff --git a/umami/helm-values.yaml b/umami/helm-values.yaml index 9531aca..25a91ba 100644 --- a/umami/helm-values.yaml +++ b/umami/helm-values.yaml @@ -27,7 +27,24 @@ envFrom: name: umami-password ingress: - enabled: false # Will use our main ingress + enabled: true + className: traefik + annotations: + cert-manager.io/cluster-issuer: letsencrypt-prod + hosts: + - host: umami0213.kro.kr + paths: + - path: / + pathType: Prefix + - host: www.umami0213.kro.kr + paths: + - path: / + pathType: Prefix + tls: + - secretName: umami-tls + hosts: + - umami0213.kro.kr + - www.umami0213.kro.kr service: type: ClusterIP diff --git a/umami/kustomization.yaml b/umami/kustomization.yaml index c027c9c..f27909e 100644 --- a/umami/kustomization.yaml +++ b/umami/kustomization.yaml @@ -2,4 +2,3 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - manifests/secret.yaml -- manifests/ingress.yaml diff --git a/umami/manifests/ingress.yaml b/umami/manifests/ingress.yaml deleted file mode 100644 index d81e15a..0000000 --- a/umami/manifests/ingress.yaml +++ /dev/null @@ -1,109 +0,0 @@ -# Public Ingress - Share URLs and required resources (no auth required) -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: umami-share - namespace: umami - annotations: - cert-manager.io/cluster-issuer: "letsencrypt-prod" -spec: - ingressClassName: traefik - tls: - - hosts: - - umami0213.kro.kr - secretName: umami-tls - rules: - - host: umami0213.kro.kr - http: - paths: - # Share page - - path: /share - pathType: Prefix - backend: - service: - name: umami - port: - number: 3000 - # Share API - - path: /api/share - pathType: Prefix - backend: - service: - name: umami - port: - number: 3000 - # Websites API (used by share page) - - path: /api/websites - pathType: Prefix - backend: - service: - name: umami - port: - number: 3000 - # Next.js static files - - path: /_next - pathType: Prefix - backend: - service: - name: umami - port: - number: 3000 - # Internationalization (language files) - - path: /intl - pathType: Prefix - backend: - service: - name: umami - port: - number: 3000 - # Tracking script (also public) - - path: /script.js - pathType: Exact - backend: - service: - name: umami - port: - number: 3000 - # Tracking API (required for script.js to send data) - - path: /api/send - pathType: Exact - backend: - service: - name: umami - port: - number: 3000 ---- -# Protected Ingress - Dashboard -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: umami-ingress - namespace: umami -spec: - ingressClassName: traefik - tls: - - hosts: - - umami0213.kro.kr - - www.umami0213.kro.kr - secretName: umami-tls - rules: - - host: umami0213.kro.kr - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: umami - port: - number: 3000 - - host: www.umami0213.kro.kr - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: umami - port: - number: 3000