76 lines
1.4 KiB
YAML
76 lines
1.4 KiB
YAML
providers:
|
|
kubernetesIngress:
|
|
publishedService: # Fixes ArgoCD health checks for LoadBalancer services
|
|
enabled: true
|
|
kubernetesCRD:
|
|
allowCrossNamespace: true
|
|
deployment:
|
|
replicas: 2
|
|
|
|
ingressRoute:
|
|
dashboard:
|
|
enabled: true
|
|
# Optional: specify entrypoint
|
|
entrypoint: traefik
|
|
|
|
api:
|
|
dashboard: true
|
|
debug: false
|
|
|
|
service:
|
|
type: LoadBalancer
|
|
annotations:
|
|
traefik.ingress.kubernetes.io/router.entrypoints: websecure
|
|
traefik.ingress.kubernetes.io/router.priority: "42"
|
|
traefik.ingress.kubernetes.io/router.tls: "true"
|
|
|
|
ingressClass:
|
|
enabled: true
|
|
isDefaultClass: true
|
|
|
|
# Configure entry points
|
|
ports:
|
|
metrics:
|
|
expose:
|
|
default: true
|
|
observability:
|
|
accessLogs: true
|
|
metrics: true
|
|
tracing: true
|
|
traceVerbosity: detailed
|
|
web:
|
|
http:
|
|
redirections:
|
|
entrypoint:
|
|
to: websecure
|
|
scheme: https
|
|
|
|
websecure:
|
|
observability:
|
|
accessLogs: true
|
|
metrics: true
|
|
tracing: true
|
|
|
|
gitea-ssh:
|
|
port: 2222
|
|
expose:
|
|
default: true
|
|
exposedPort: 2222
|
|
protocol: TCP
|
|
|
|
# -- IngressRouteTCP for Gitea SSH (cross-namespace to gitea/gitea-ssh service)
|
|
extraObjects:
|
|
- apiVersion: traefik.io/v1alpha1
|
|
kind: IngressRouteTCP
|
|
metadata:
|
|
name: gitea-ssh
|
|
spec:
|
|
entryPoints:
|
|
- gitea-ssh
|
|
routes:
|
|
- match: HostSNI(`*`)
|
|
services:
|
|
- name: gitea-ssh
|
|
namespace: gitea
|
|
port: 22
|