Traefik load balancer
Info:
This template deploys traefik active load balancer on top of Rancher. It would be deployed in hosts with label traefik_lb=true.
Config:
- Replicas: Number of pods to deploy. It should be the same of hosts whith traefik_lb=true
- Kubernetes Namespace = Kubernetes namespace to deploy de repservers lication controller
- Http port = 80 # Port exposed to get access to the published services.
- Https port = 443 # Port exposed to get access to the published services.
- Admin port = 8000 # Port exposed to get admin access to the traefik service.
Service configuration:
You have to create Ingress objects in order to get included in traefik dynamic config. Example:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: foo
namespace: default
spec:
rules:
- host: foo.bar.com
http:
paths:
- backend:
serviceName: foo
servicePort: 8080
Usage:
- Select Traefik from catalog.
- Review configuration options.
- Click deploy.
- Services with Ingress will be accessed throught hosts whith traefik_lb=true