The Apache CloudStack project announced the release of CloudStack Kubernetes Provider v1.2.0, which facilitates Kubernetes deployments on CloudStack.
It enables Kubernetes to dynamically provision IP addresses and corresponding CloudStack networking rules, ensuring smooth TCP, UDP, and TCP-Proxy LoadBalancer deployments. This functionality previously lived in the Kubernetes core codebase, but was later removed and contributed to this project so the provider plugin could be maintained independently.
This release contains various bug fixes and improvements. Some of the highlighted features include:
- Support for Network ACLs for LB on VPC networks
For VPC networks, Network ACLs are created and deleted as part of the loadbalancer creation and deletion. - Support configuring source CIDR list
Source CIDR list can be specified on the CloudStack loadbalancer by setting the “service.beta.kubernetes.io/cloudstack-load-balancer-source-cidrs” annotation. The value of the annotation is a comma-separated list of CIDR blocks. By default, it is set to “0.0.0.0/0” to allow all traffic. - ARM support for docker images
ARM support for docker images is added to the Kubernetes provider. This allows Kubernetes to deploy on ARM-based platforms.
Documentation
- https://github.com/apache/cloudstack-kubernetes-provider/blob/v1.2.0/README.md
- https://docs.cloudstack.apache.org/en/latest/plugins/cloudstack-kubernetes-provider.html
Downloads
The official source code for the v1.2.0 release can be downloaded from the downloads page: https://cloudstack.apache.org/downloads#cloudstack-kubernetes-provider-release
Changelog for this release can be found here: https://github.com/apache/cloudstack-kubernetes-provider/releases/tag/v1.2.0
In addition to the official source code release, the container image is available here: https://hub.docker.com/layers/apache/cloudstack-kubernetes-provider/v1.2.0
Vishesh Jindal is a software engineer at ShapeBlue. He has experience in developing and managing cloud infrastructure. He has a particular interest in databases and has worked extensively on them.
When Vishesh is not working, he enjoys watching anime, playing DOTA, or working on an open-source project.