Files
platform/argocd/manifests/webhook-ingress.yaml
Mayne0213 0d38963837 FEAT(argocd): enable GitOps self-management
- Add ArgoCD Application for Helm chart deployment
- Add helm-values.yaml with custom settings
- Configure GOMEMLIMIT=400MiB, GOGC=50
- Disable reconciliation (webhook only)
- Enable anonymous access (Authelia handles auth)
- Move main ingress to helm-values.yaml
- Add separate webhook-ingress.yaml
- Remove ConfigMap files (now in helm-values)
2026-01-09 21:43:36 +09:00

26 lines
631 B
YAML

# Webhook Ingress - No Authelia middleware (GitHub webhook needs direct access)
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: argocd-webhook-ingress
namespace: argocd
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
spec:
ingressClassName: traefik
tls:
- hosts:
- argocd0213.kro.kr
secretName: argocd-server-tls
rules:
- host: argocd0213.kro.kr
http:
paths:
- path: /api/webhook
pathType: Prefix
backend:
service:
name: argocd-server
port:
number: 80