k3s-cluster/kubernetes/thin/apps/traefik/app/files/helm-release.yaml

94 lines
1.8 KiB
YAML
Raw Normal View History

apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: traefik-external
namespace: traefik
spec:
interval: 5m
chart:
spec:
chart: traefik
version: '33.2.1'
sourceRef:
kind: HelmRepository
2023-04-02 18:26:12 +00:00
name: traefik-charts
namespace: flux-system
interval: 1m
2023-04-02 19:18:48 +00:00
values:
service:
annotations:
io.cilium/lb-ipam-ips: 192.168.2.50
labels:
bgp/service-type: public
2023-04-02 19:18:48 +00:00
additionalArguments:
- --api.insecure
2023-04-05 03:16:00 +00:00
providers:
kubernetesCRD:
enabled: true
allowCrossNamespace: false
allowExternalNameServices: false
allowEmptyServices: false
namespaces: []
kubernetesIngress:
enabled: true
allowExternalNameServices: false
allowEmptyServices: false
namespaces: []
publishedService:
enabled: false
2023-04-02 19:18:48 +00:00
ports:
2023-04-03 02:45:20 +00:00
traefik:
port: 9000
expose:
default: false
2023-04-03 02:45:20 +00:00
exposedPort: 9000
protocol: TCP
2023-04-02 19:18:48 +00:00
web:
2023-04-03 02:45:20 +00:00
port: 8000
nodePort: 30080
expose:
default: true
redirectTo:
port: websecure
2023-04-03 02:45:20 +00:00
protocol: TCP
2023-04-02 19:18:48 +00:00
websecure:
2023-04-03 02:45:20 +00:00
port: 8443
nodePort: 30443
expose:
default: true
2023-04-03 02:45:20 +00:00
protocol: TCP
2023-04-02 19:18:48 +00:00
tls:
enabled: true
2023-04-03 02:45:20 +00:00
metrics:
port: 9100
expose:
default: false
2023-04-03 02:45:20 +00:00
protocol: TCP
2023-04-02 19:18:48 +00:00
# Disable Dashboard
ingressRoute:
dashboard:
enabled: false
2023-04-02 19:18:48 +00:00
ingressClass:
enabled: true
isDefaultClass: false
name: external
2023-04-02 19:18:48 +00:00
2023-04-03 02:45:20 +00:00
metrics:
prometheus:
entryPoint: metrics
# Set default certificate
# tlsStore:
# default:
# defaultCertificate:
# secretName: wildcard-main-tls