This a a big release with new features and stability improvements. We recommend updating Voyager operator if you are using it currently. Read the deployment guide here:
https://github.com/appscode/voyager/blob/1.5.5/docs/user-guide/README.md
Download Docker images via:
docker pull appscode/voyager:1.5.5
docker pull appscode/haproxy:1.7.5-1.5.5
Notable Features:
- Weighted Loadbalancing for Canary Deployment
- Customize generated HAProxy config via BackendRule
- Add Custom Annotation to LoadBalancer Service and Pods
- TLS tickets are disabled to ensure forward secrecy
- Multiple replicas of HAProxy can be run using
ingress.appscode.com/replicas
annotation on ingress. If not set, this defaults to 1.
- Instead of ReplicationController, Voyager now used Deployments with
LoadBalancer
type ingress.
- A new mode called
NodePort
has been added that exposes HAProxy using aNodePort
type service. This can be used in bare metal cluster to provide fault tolerance.
Daemon
type has been renamed toHostPort
in docs. If you have an existingDaemon
type ingress, it will continue to work.
- HAProxy version has been upgraded to 1.7.5
- Base image for voyager pod has been updated to alpine.
- Update of ingress resources are handled such that unnecessary updates to firewalls are avoided with cloud providers like
aws
,gce
,gke
andazure
.