Gimbal is an ingress load balancing platform capable of routing traffic to multiple Kubernetes and OpenStack clusters. Built by Heptio in partnership with Actapio.
Discoverer image: gcr.io/heptio-images/gimbal-discoverer:v0.4.0
Discoverer image: gcr.io/heptio-images/gimbal-discoverer:v0.3.0
The openstack translation process now uses the load balancer's ID as the service/endpoint name. The load balancer name is still available as a label on the service.
The openstack discoverer now has a Liveliness probe which will restart the discoverer if connection to the Openstack API fails.
The metrics from Contour have been updated and the included dashboards have been improved.
Discoverer image: gcr.io/heptio-images/gimbal-discoverer:v0.2.0
The initial implementation of the IngressRoute Custom Resource Definition (CRD) has been merged into Contour. Using this resource, you can define ingress rules that load balance requests to a specific Virtual Host across multiple backend clusters. See the design document for more information.
The naming scheme used when creating discovered Service and Endpoint resources in the Gimbal cluster has been changed. Once you update the Gimbal discoverers, they will re-discover the existing backend Services and Endpoints using new names. See the discovery naming conventions document for more information.
The Services and Endpoints discovered by the previous version will remain in the cluster, but they will not be updated once the new version of the discoverer is running.
The following command will list all Services and Endpoints that were discovered using the old naming scheme:
kubectl get svc,endpoints --all-namespaces -l gimbal.heptio.com/cluster
The following command will delete all Services and Endpoints in a specific namespace that were discovered by the old discoverers:
kubectl delete svc -n ${NAMSPACE} -l gimbal.heptio.com/cluster
IMPORTANT: Doing this will break any Ingress resources that are referencing these services.
--cluster-name
flag has been removed and replaced by the --backend-name
flag.The initial release of Gimbal!
Discoverer image: gcr.io/heptio-images/gimbal-discoverer:v0.1.0