set up traefik icarus

This commit is contained in:
Márcio Fernandes
2026-07-12 11:23:03 +00:00
parent e009a6ed81
commit da816bbf14
7 changed files with 67 additions and 29 deletions
@@ -0,0 +1,63 @@
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: traefik
spec:
releaseName: traefik
interval: 1h
chart:
spec:
chart: traefik
version: 40.x.x
sourceRef:
kind: HelmRepository
name: traefik
namespace: traefik-icarus
interval: 40h
values:
nodeSelector:
kubernetes.io/hostname: casa-minion-01
ingressClass:
enabled: true
isDefaultClass: false
name: traefik-icarus
service:
enabled: true
type: LoadBalancer
spec:
externalTrafficPolicy: Cluster
loadBalancerIP: 192.168.14.204
ports:
web:
port: 80
exposedPort: 80
expose:
default: true
protocol: TCP
websecure:
port: 443
exposedPort: 443
expose:
default: true
protocol: TCP
providers:
kubernetesCRD:
enabled: true
allowCrossNamespace: false
namespaces: []
ingressClass: traefik-icarus
kubernetesIngress:
enabled: true
ingressClass: traefik-icarus
additionalArguments:
- "--providers.kubernetesingress.ingressclass=traefik-icarus"
- "--providers.kubernetescrd.ingressClass=traefik-icarus"
- "--providers.kubernetescrd.allowEmptyServices=false"
- "--providers.kubernetesingress.ingressendpoint.ip=192.168.14.204"