Files
bluejay-infra/gx10/platform/traefik-helmchart.yaml
2026-06-20 07:57:23 -05:00

83 lines
1.7 KiB
YAML

apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
name: traefik
namespace: kube-system
spec:
chart: traefik
repo: https://traefik.github.io/charts
version: "39.0.5"
targetNamespace: traefik-system
createNamespace: true
valuesContent: |
additionalArguments:
- --api.dashboard=true
- --log.level=INFO
- --providers.kubernetescrd
- --providers.kubernetesingress
deployment:
replicas: 2
service:
type: LoadBalancer
spec:
externalTrafficPolicy: Cluster
loadBalancerIP: 10.0.56.200
ports:
irc:
expose:
default: true
exposedPort: 6667
port: 6667
protocol: TCP
irctls:
expose:
default: true
exposedPort: 6697
port: 6697
protocol: TCP
traefik:
expose:
default: false
exposedPort: 8080
port: 8080
protocol: TCP
web:
exposedPort: 80
port: 8000
protocol: TCP
websecure:
exposedPort: 443
port: 8443
protocol: TCP
rbac:
enabled: true
resources:
limits:
cpu: 500m
memory: 256Mi
requests:
cpu: 100m
memory: 128Mi
tolerations:
- effect: NoSchedule
key: node-role.kubernetes.io/control-plane
operator: Exists
ingressClass:
enabled: true
isDefaultClass: false
providers:
kubernetesCRD:
enabled: true
allowEmptyServices: true
kubernetesIngress:
enabled: true
allowEmptyServices: true
publishedService:
enabled: true
ingressRoute:
dashboard:
enabled: false
logs:
general:
level: INFO