Share:

Apache CloudStack Kubernetes Provider v1.3.0 Release

The Apache CloudStack project is pleased to announce the release of CloudStack Kubernetes Provider v1.3.0, which makes it easier to run Kubernetes on CloudStack.

The provider lets Kubernetes allocate IP addresses and set up the matching networking rules on CloudStack, so that TCP, UDP and TCP-Proxy LoadBalancer Services can be deployed on Kubernetes. This code used to be part of Kubernetes itself. It was later removed from Kubernetes and donated to the Apache CloudStack project, which maintains it today.

This release brings new features and several bug fixes. The highlights are:

  • Load balancer stickiness: New annotations add a CloudStack stickiness policy to a Service’s load balancer, so each client keeps reaching the same node. The LbCookie and SourceBased methods are supported.
  • Version detection without an admin account: The provider now gets the CloudStack version from the listCapabilities API, which regular user accounts can call. v1.2.0 used an admin-only API and failed to start with other accounts. You can also set the version yourself with the new version option in the cloud config.
  • Separate Network ACL rules per Service on VPC networks: Each Service now gets its own Network ACL rules. Deleting one Service no longer cuts off traffic to other Services that use the same port.
  • Proxy protocol changes in place: Turning the proxy protocol on or off for an existing Service now updates the load balancer rule in place instead of failing.
  • Large environments: Load balancers are now created correctly when there are more VMs than the CloudStack API returns in one page.
  • Testing: A CloudStack simulator environment now runs end-to-end tests in CI, along with many new unit tests.

If your load balancers are on VPC networks, read the upgrade notes before upgrading.

Documentation

The README now includes troubleshooting steps and an FAQ.

Downloads

The official source code for the v1.3.0 release can be downloaded from the downloads page: https://cloudstack.apache.org/downloads#cloudstack-kubernetes-provider-release

The changelog for this release is here: https://github.com/apache/cloudstack-kubernetes-provider/releases/tag/v1.3.0

The container image is available on Docker Hub: https://hub.docker.com/r/apache/cloudstack-kubernetes-provider/tags?name=v1.3.0

Share:

Related Posts: