Files
weyma-talos/system-apps/traefik/values.yaml

61 lines
1.4 KiB
YAML

traefik:
additionalArguments:
- --api.insecure=true
ports:
web:
redirections:
entryPoint:
to: websecure
scheme: https
permanent: true
deployment:
replicas: 3
additionalContainers:
- name: cloudflared
image: cloudflare/cloudflared:2025.2.1
command:
- cloudflared
- tunnel
- --no-autoupdate
- --metrics
- 0.0.0.0:2000
- run
env:
- name: TUNNEL_TOKEN
valueFrom:
secretKeyRef:
name: cloudflare-cred
key: 7e903099-1fbe-48d1-93ac-0922859851a9.json
livenessProbe:
failureThreshold: 1
httpGet:
path: /ready
port: 2000
scheme: HTTP
initialDelaySeconds: 10
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
experimental:
plugins:
cloudflarewarp:
moduleName: github.com/BetterCorp/cloudflarewarp
version: v1.3.3
extraObjects:
- apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: cloudflare-cred
spec:
refreshInterval: 1h
secretStoreRef:
name: weyma-vault
kind: ClusterSecretStore
target:
name: cloudflare-cred
creationPolicy: Owner
data:
- secretKey: 7e903099-1fbe-48d1-93ac-0922859851a9.json
remoteRef:
key: traefik
property: cloudflare-token