Files
homelab/infra/controllers/traefik.yaml
Yadunand Prem 2f31fe90ca feat: update traefik
feat: update traefik

fix: kustomization

fix: ingress from string to bool
2024-10-17 17:33:49 -04:00

61 lines
1.1 KiB
YAML

---
apiVersion: v1
kind: Namespace
metadata:
name: traefik-system
---
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: traefik-repo
namespace: traefik-system
spec:
interval: 1m0s
url: https://helm.traefik.io/traefik
---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: traefik
namespace: traefik-system
spec:
chart:
spec:
chart: traefik
reconcileStrategy: ChartVersion
sourceRef:
kind: HelmRepository
name: traefik-repo
version: v32.1.0
interval: 1m0s
values:
replicas: 1
nodeSelector:
ingress: 'true'
service:
type: ClusterIP
ingressRoute:
dashboard:
enabled: true
---
# Done with the help of claude
apiVersion: v1
kind: Service
metadata:
name: traefik-external
namespace: traefik-system
spec:
type: ClusterIP
externalIPs:
- "128.199.163.115"
ports:
- name: web
port: 80
targetPort: 8000
- name: websecure
port: 443
targetPort: 8443
selector:
app.kubernetes.io/name: traefik
app.kubernetes.io/instance: traefik