ch4/planpalto-helm/gitea/gitea-ingress.yaml

31 lines
1.1 KiB
YAML

# Gitea UI ingress. Reuses the planpal-helm ALB group, so no new load balancer.
# Own ACM cert (single-name, like the argocd and app certs).
# kubectl apply -f planpalto-helm/gitea/gitea-ingress.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: gitea
namespace: gitea
annotations:
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/target-type: ip
alb.ingress.kubernetes.io/backend-protocol: HTTP
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP":80},{"HTTPS":443}]'
alb.ingress.kubernetes.io/ssl-redirect: '443'
alb.ingress.kubernetes.io/certificate-arn: arn:aws:acm:ap-southeast-3:134604498185:certificate/098ca0ec-65c8-44bb-952a-2cb86b6307d8
alb.ingress.kubernetes.io/healthcheck-path: /api/healthz
alb.ingress.kubernetes.io/group.name: planpal-helm
spec:
ingressClassName: alb
rules:
- host: fakhri-gitea.sandbox.devopsinstitute.id
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: gitea-http
port:
number: 3000