Configure Traefik ingress
External connectivity can be tricky with Kubernetes. There are many solutions in this space, ranging from some that focus on pure HTTP workloads, to others that allow for custom TCP and UDP routing.
Kubernetes provides an
Ingress resource type, but does not provide an
Ingress Controller. Instead Kubernetes operators must decide on the Ingress controller they choose to run, whether it is provided by a cloud vendor, a software vendor, or an open-source project.
Traefik integrates with your existing infrastructure components and configures itself automatically and dynamically. Traefik handles advanced Ingress deployments including mTLS of TCP with SNI and UDP. Operators define rules for routing traffic to downstream systems through Kubernetes
Ingress objects or more specific
Custom Resource Definitions. K8ssandra supports deploying
IngressRoute objects as part of a deployment to expose metrics, repair, and Cassandra interfaces.
The provided Traefik ingress solutions are not recommended for production environments. As an alternative, consider port forwarding. It’s another way to provide external access to resources that have been deployed by K8ssandra in your Kubernetes environment. The
kubectl port-forward command does not require an Ingress/Traefik to work. See:
Traefik ingress topics:
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.