REFACTOR(umami): consolidate ingress into helm values
- Remove separate ingress manifests - Define ingress directly in helm-values.yaml - Remove kustomization ingress reference
This commit is contained in:
@@ -27,7 +27,24 @@ envFrom:
|
|||||||
name: umami-password
|
name: umami-password
|
||||||
|
|
||||||
ingress:
|
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:
|
service:
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
|
|||||||
@@ -2,4 +2,3 @@ apiVersion: kustomize.config.k8s.io/v1beta1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
resources:
|
resources:
|
||||||
- manifests/secret.yaml
|
- manifests/secret.yaml
|
||||||
- manifests/ingress.yaml
|
|
||||||
|
|||||||
@@ -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
|
|
||||||
Reference in New Issue
Block a user