Charmed Traefik
traefik-k8s
is a charm for Traefik, an ingress integrator and reverse proxy for Kubernetes.
It is an essential part of the COS Lite bundle.
This Charmed Operator handles instantiation, scaling, configuration, and Day 2 operations specific to Traefik.
This operator drives the Traefik application, and it can be composed with other operators to deliver a complex application or service.
The charm offers different kinds of ingress:
- Ingress per app. This is the typical use case. The related app has only one ingress url like
/mymodel-myapp
, and Traefik will load-balance in a round-robin fashion across all units. - Ingress per unit. Each unit of the related app obtains its own ingress url, like
/mymodel-myapp-0
. - Traefik route. This is a means to provide a fully custom ingress configuration to Traefik.
Ingress is a purely in-model concern. Traefik will happily cross-model relate with your remote ingress requirers, but will be unable to actually route to them. This is a known issue.
This charm is:
- part of the COS Lite bundle
- intended to be used together with certificates provider over the
tls-certificates
interface
In this documentation
Tutorial Get started - a hands-on introduction for new users deploying the charmed operator. |
How-to guides Step-by-step guides covering key operations and common tasks |
Explanation Concepts - discussion and clarification of key topics |
Reference Technical information - specifications, APIs, architecture |
Project and community
The Traefik charmed operator is part of the Canonical Observability Stack. It’s an open source project that warmly welcomes community projects, contributions, suggestions, fixes and constructive feedback.
- Read our Code of conduct
- Join the Discourse community forum
- Join the Matrix community chat
- Contribute on GitHub
Thinking about using the Canonical Observability Stack for your next project? Get in touch!
Navigation
Level | Path | Navlink |
---|---|---|
1 | Tutorials | Tutorials |
2 | tls-termination | TLS termination using a local ca |
1 | How To | How To |
2 | integrating | Integrating |
2 | https-redir | Force HTTPS redirect |
2 | gateway-address | Troubleshooting “Gateway Address Unavailable” |
2 | reachability | Troubleshooting reachability |
2 | basicauth | How to enable BasicAuth |
1 | Reference | Reference |
2 | Security | Cryptographic documentation for COS-Lite charms |
1 | Explanation | Explanation |
Redirects
Mapping table
Path | Location |
---|