traefik helm

Traefik is a HTTP reverse proxy and load balancer for microservices. It integrates with popular orchestration systems, such as Kubernetes, to provide seamless and automatic service discovery, load balancing, and proxying for your applications. Traefik is designed to be fast, efficient, and easy to use, making it a good solution for home lab environments. With Traefik, you can expose your applications to the internet with ease, providing remote access to your services from anywhere. Whether you're looking to host a personal website, run a web-based service, or simply provide external access to your applications.

Install

Install with:

helm repo add traefik-charts https://helm.traefik.io/traefik/
helm install traefik traefik-charts/traefik -f values.yaml

Examples

See examples from other people.

Top Repositories (3 out of 26)

NameRepoStarsVersionTimestamp
traefiktyriis/home-ops3933.0.021 days ago
traefikxunholy/k8s-gitops51232.0.02 months ago
traefikh3mmy/bloopySphere6229.0.14 months ago

Values

See the most popular values for this chart:

KeyTypes
boolean
globalArguments[] (22)
- --api.insecure=true
- --serverstransport.insecureskipverify=true
- --providers.kubernetesingress.ingressclass=traefik
- --metrics.prometheus=true
- --metrics.prometheus.entryPoint=metrics
- --entryPoints.websecure.forwardedHeaders.trustedIPs=10.0.0.0/8,192.168.0.0/16,172.16.0.0/12,103.21.244.0/22,103.22.200.0/22,103.31.4.0/22,104.16.0.0/13,104.24.0.0/14,108.162.192.0/18,131.0.72.0/22,141.101.64.0/18,162.158.0.0/15,172.64.0.0/13,173.245.48.0/20,188.114.96.0/20,190.93.240.0/20,197.234.240.0/22,198.41.128.0/17,2400:cb00::/32,2606:4700::/32,2803:f800::/32,2405:b500::/32,2405:8100::/32,2a06:98c0::/29,2c0f:f248::/32
string
boolean
boolean
string
boolean
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
boolean
string
string
string
logs.general.filePath (1)
/data/logs/access.log
string
boolean
string
ports.websecure.tls.domains[].main (3)
${SECRET_DOMAIN}
${SECRET_DOMAIN_2}
string
ports.websecure.tls.domains[].sans[] (3)
- *.${SECRET_DOMAIN}
- *.${SECRET_DOMAIN_2}
string
string
string
string
string
ports.websecure.tls.stores (2)
networking-default@kubernetescrd
string
number
number
ports.websecure.forwardedHeaders.trustedIPs[] (3)
- "10.0.0.0/8"
- "192.168.0.0/16"
- "172.16.0.0/12"
- "173.245.48.0/20"
- "103.21.244.0/22"
- "103.22.200.0/22"
- "103.31.4.0/22"
- "141.101.64.0/18"
- "108.162.192.0/18"
- "190.93.240.0/20"
- "188.114.96.0/20"
- "197.234.240.0/22"
- "198.41.128.0/17"
- "162.158.0.0/15"
- "104.16.0.0/13"
- "104.24.0.0/14"
- "172.64.0.0/13"
- "131.0.72.0/22"
- "2400:cb00::/32"
- "2606:4700::/32"
- "2803:f800::/32"
- "2405:b500::/32"
- "2405:8100::/32"
- "2a06:98c0::/29"
- "2c0f:f248::/32"
string
boolean
string
boolean
boolean
boolean
ports.websecure.middlewares[] (2)
- network-bouncer@kubernetescrd
- network-errors@kubernetescrd
- network-ratelimit@kubernetescrd
- network-blockuseragent@kubernetescrd
string
boolean
ports.websecure.proxyProtocol.trustedIPs[] (1)
- "192.168.1.0/24"
- "173.245.48.0/20"
- "103.21.244.0/22"
- "103.22.200.0/22"
- "103.31.4.0/22"
- "141.101.64.0/18"
- "108.162.192.0/18"
- "190.93.240.0/20"
- "188.114.96.0/20"
- "197.234.240.0/22"
- "198.41.128.0/17"
- "162.158.0.0/15"
- "104.16.0.0/13"
- "104.24.0.0/14"
- "172.64.0.0/13"
- "131.0.72.0/22"
- "2400:cb00::/32"
- "2606:4700::/32"
- "2803:f800::/32"
- "2405:b500::/32"
- "2405:8100::/32"
- "2a06:98c0::/29"
- "2c0f:f248::/32"
string
ports.websecure.trustedIPs[] (1)
- ${CALICO_NODE_CIDR}
- ${CALICO_NODE_CIDR_IPV6}
- ${LOCAL_CIDR_1}
- ${LOCAL_CIDR_2}
- ${LOCAL_GATEWAY_MAIN}
- ${LOCAL_GATEWAY_BGP}
- ${LOCAL_GATEWAY_CORE_BLOOP}
- ${NETWORK_K8S_CLUSTER_CIDR}
- ${NETWORK_K8S_CLUSTER_CIDR_V6}
- ${NETWORK_K8S_SERVICE_CIDR}
- ${NETWORK_K8S_SERVICE_CIDR_V6}
- ${NETWORK_BGP_BLOCK_V4}
- ${NETWORK_BGP_BLOCK_V6}
- "172.16.0.0/12"
- "103.21.244.0/22"
- "103.22.200.0/22"
- "103.31.4.0/22"
- "104.16.0.0/13"
- "104.24.0.0/14"
- "108.162.192.0/18"
- "131.0.72.0/22"
- "141.101.64.0/18"
- "162.158.0.0/15"
- "172.64.0.0/13"
- "173.245.48.0/20"
- "188.114.96.0/20"
- "190.93.240.0/20"
- "197.234.240.0/22"
- "198.41.128.0/17"
- "2400:cb00::/32"
- "2606:4700::/32"
- "2803:f800::/32"
- "2405:b500::/32"
- "2405:8100::/32"
- "2a06:98c0::/29"
- "2c0f:f248::/32"
string
number
number
boolean
boolean
boolean
string
boolean
boolean
boolean
number
number
string
string
number
string
number
number
string
boolean
boolean
boolean
number
number
boolean
string
boolean
number
number
string
boolean
number
number
string
boolean
number
number
boolean
string
boolean
number
number
string
boolean
number
number
boolean
string
boolean
number
number
boolean
boolean
number
number
string
boolean
number
number
string
boolean
number
number
string
boolean
boolean
number
string
boolean
number
number
boolean
string
boolean
service.type (21)
LoadBalancer
string
string
service.spec.loadBalancerIP (14)
${METALLB_TRAEFIK_ADDR}
string
string
string
string
string
string
string
boolean
string
string
string
string
additionalArguments[] (20)
- --providers.kubernetesingress.ingressendpoint.ip=${METALLB_TRAEFIK_ADDR}
- --providers.kubernetesingress.allowexternalnameservices=true
- --providers.kubernetescrd.allowexternalnameservices=true
string
string
string
boolean
tlsOptions.default.cipherSuites[] (1)
- TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
- TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
- TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305
- TLS_AES_256_GCM_SHA384
- TLS_CHACHA20_POLY1305_SHA256
- TLS_FALLBACK_SCSV
string
string
string
string
number
string
boolean
deployment.initContainers[].command[] (1)
- sh
- -c
- chmod -Rv 600 /data/*
string
string
string
string
string
number
boolean
number
boolean
string
string
string
string
boolean
experimental.plugins.bouncer.moduleName (1)
github.com/maxlerebourg/crowdsec-bouncer-traefik-plugin
string
string
string
string
experimental.plugins.real-ip.moduleName (1)
github.com/Paxxs/traefik-get-real-ip
string
string
experimental.plugins.themepark.moduleName (1)
github.com/packruler/traefik-themepark
string
string
experimental.plugins.traefik-plugin-blockuseragent.moduleName (1)
github.com/agence-gaya/traefik-plugin-blockuseragent
string
string
boolean
boolean
boolean
boolean
boolean
boolean
string
boolean
boolean
boolean
string
boolean
boolean
string
string
string
string
string
string
string
string
string
string
string
string
string
string
number
string
boolean
string
boolean
string
string
metrics.prometheus.serviceMonitor.metricRelabelings[].regex (1)
^fluentd_output_status_buffer_(oldest|newest)_.+
string
string
string
string
string
string
string
string
string
string
string
string
string
boolean
string
string
metrics.prometheus.prometheusRule.rules[].annotations.description (1)
{{ $labels.pod }} on {{ $labels.nodename }} is down
string
string
string
string
string
string
boolean
boolean
boolean
number
number
string
env[].value (3)
${CLUSTER_TIMEZONE}
string
string
string
boolean
boolean
boolean
string
string
string
string
string
number
number
string
volumes[].mountPath (2)
/etc/traefik/crowdsec-certs/
/ban/
/captcha/
string
volumes[].name (2)
crowdsec-bouncer-tls
ban-html-page
captcha-html-page
string
volumes[].type (2)
secret
configMap
configMap
string
number
string
string
string
string
boolean
string
string
boolean
number
number
number
number
number
boolean
number
string
number
number
number
number
number
string
boolean
number
boolean
number
string
tolerations[].key (1)
node-role.kubernetes.io/master
string
string