76 lines
1.4 KiB
YAML
76 lines
1.4 KiB
YAML
ports:
|
|
web:
|
|
port: 80
|
|
targetPort: 80
|
|
nodePort: 30808
|
|
websecure:
|
|
port: 443
|
|
targetPort: 443
|
|
nodePort: 30443
|
|
ssh:
|
|
port: 2222
|
|
targetport: 2222
|
|
nodePort: 30222
|
|
|
|
|
|
serviceAccount:
|
|
name: traefik
|
|
|
|
|
|
providers:
|
|
kubernetesIngress:
|
|
namespaces: []
|
|
kubernetesCRD:
|
|
namespaces: []
|
|
kubernetesGateway:
|
|
namespaces: []
|
|
|
|
service:
|
|
type: LoadBalancer
|
|
spec:
|
|
externalTrafficPolicy: Local
|
|
|
|
nodeSelector:
|
|
kubernetes.io/hostname: alaskarserver
|
|
|
|
additionalArguments:
|
|
- "--entrypoints.web.forwardedHeaders.trustedIPs=0.0.0.0/0"
|
|
- "--entrypoints.websecure.forwardedHeaders.trustedIPs=0.0.0.0/0"
|
|
- "--entrypoints.ssh.address=:2222"
|
|
- "--providers.kubernetescrd.allowCrossNamespace=true"
|
|
- "--log.level=INFO"
|
|
|
|
ingressClass:
|
|
enabled: true
|
|
isDefaultClass: true
|
|
name: traefik-ingress
|
|
|
|
|
|
|
|
persistence:
|
|
enabled: true
|
|
existingClaim: nfs-ssd-traefik-pvc # Persistent storage for ACME certificates
|
|
subPath: certs
|
|
|
|
initContainers:
|
|
- name: volume-permissions
|
|
image: busybox:latest
|
|
command: ["sh", "-c", "mkdir -p /data && touch /data/acme.json && chmod 600 /data/acme.json"]
|
|
volumeMounts:
|
|
- name: data
|
|
mountPath: /data
|
|
|
|
certificatesResolvers:
|
|
le:
|
|
acme:
|
|
email: sager@alaskar.dev
|
|
storage: /data/acme.json
|
|
httpChallenge:
|
|
entryPoint: web
|
|
|
|
|
|
experimental:
|
|
plugins:
|
|
traefik-umami-feeder:
|
|
moduleName: "github.com/astappiev/traefik-umami-feeder"
|
|
version: "v1.2.0"
|