This plugin adds an readiness endpoint that is useful when Traefik is deployed in Kubernetes. The plugin:
Traefik Helm chart values:
deployment:healthchecksPort: 8082readinessPath: /ready # depends on https://github.com/traefik/traefik-helm-chart/pull/1041experimental:plugins:readiness:moduleName: github.com/livekit/traefik-readiness-pluginversion: v0.0.2-alpha.1ingressRoute:healthcheck:enabled: truematchRule: PathPrefix(`/ping`) || PathPrefix(`/ready`)entryPoints:- pingmiddlewares:- name: readinessreadinessProbe:initialDelaySeconds: 5livenessProbe:initialDelaySeconds: 5ports:ping:port: 8082expose:default: trueexposedPort: 8082protocol: TCP
Middleware:
apiVersion: traefik.io/v1alpha1kind: Middlewaremetadata:name: readinessnamespace: traefikspec:plugin:readiness:ReadyPath: /readyReadyCPULimit: 0.8