- loadbalancers: add support for PROXY protocol (@timoreimann)
- loadbalancers: support numeric health check parameters (@timoreimann)
- loadbalancers: don't use pointer to loop variable in load balancers map (@bouk)
IMPORTANT: This release contains a significant bug. Use v0.1.10 instead.
- Reconcile cluster ID tags on DO load-balancer resources (@timoreimann)
- Makefile: Fix check-headers target and header violations (@timoreimann)
- prepend the DO-specific tag component to the cluster ID (@timoreimann)
- add script to clean up used DigitalOcean resources (@timoreimann)
- tag created load balancers with existing cluster ID (@timoreimann)
- add some documentation and fix load balancer naming (@tariq1890)
- bump Go version to 1.11.5 (@timoreimann)
- fix link in docs (@eddiezane)
- fix typo in Makefile (@rig0rmortis)
- remove duplicate 'contributing' section (@groovemonkey)
- add end-to-end test verifying Kubernetes compatibility (@timoreimann)
- support overriding the load-balancer health check protocol via the
service.beta.kubernetes.io/do-loadbalancer-healthcheck-protocol
annotation (@andrewsykim)
- add support for loadbalancer health check paths via service annotation
service.beta.kubernetes.io/do-loadbalancer-healthcheck-path
(@andrewsykim) - various clean ups (golint, CI, etc) (@timoreimann)
- implement InstanceShutdownByProviderID which adds taints to droplets that are shutdown (@andrewsykim)
- support loadbalancer http -> https redirect (@peterver)
- loadbalancers: Support nodes where nodeName is the private or public IP (@klausenbusk)
- Add the ability to overide the DO API address (@cagedmantis)
- update godo to v1.2.0 (@andrewsykim)
- update kubernetes dependenicies to v1.10.2 (@andrewsykim)
- Support loadbalancer sticky sessions (@xmudrii)
- Add RBAC ClusterRole, ClusterRoleBindings and ServiceAccount
Supports Kubernetes Versions: v1.8.X - v1.9.X
- Support clusters where nodeName is the private or public IP (@klausenbusk)
- Switch Docker base image to Alpine from Ubuntu (@klausenbusk)
Supports Kubernetes Versions: v1.8
- Implement InstanceExistsByProviderID (@andrewsykim)
- Cloud Controller Manager should run as a critical pod with resource requests (@andrewsykim)
- Handle new provider ID format in node spec - digitalocean://droplet-id (@andrewsykim)
- Implement GetZoneByProviderID and GetZoneByNodeName (@bhcleek)
- Remove import for in-tree cloud provider - results in smaller binary (@andrewsykim)
Supports Kubernetes Versions: v1.8
- Wait for load balancer to be active to retrieve its IP (@odacremolbap)
- Use pagination when listing all droplets (@yuvalsade)
Supports Kubernetes Versions: v1.7
- implement nodecontroller - responsible for: address managemnet, monitoring node status and node deletions.
- implement zones - responsible for assigning nodes a zone in DigitalOcean
- implement servicecontroller - responsible for: creating, updating and deleting services of type
LoadBalancer
with DO loadbalancers.
Supports Kubernetes Versions: v1.7