kubernetes-sigs / cluster-api-provider-cloudstack

A Kubernetes Cluster API Provider implementation for Apache CloudStack.
https://cluster-api-cloudstack.sigs.k8s.io/
Apache License 2.0
37 stars 33 forks source link
cloudstack iaas kubernetes

Powered by Apache CloudStack



What is the Cluster API Provider CloudStack

The Cluster API brings declarative, Kubernetes-style APIs to cluster creation, configuration and management.

The API itself is shared across multiple cloud providers allowing for true Apache CloudStack hybrid deployments of Kubernetes. It is built atop the lessons learned from previous cluster managers such as kops and kubicorn.

Launching a Kubernetes cluster on Apache CloudStack

Check out the Getting Started Guide to create your first Kubernetes cluster on Apache CloudStack using Cluster API.

Features


Compatibility with Cluster API and Kubernetes Versions

This provider's versions are able to install and manage the following versions of Kubernetes:

Kubernetes Version v1.22 v1.23 v1.24 v1.25 v1.26 v1.27
CloudStack Provider (v0.4)

Compatibility with Apache CloudStack Versions

This provider's versions are able to work on the following versions of Apache CloudStack:

CloudStack Version 4.14 4.15 4.16 4.17 4.18 4.19
CloudStack Provider (v0.4)

Operating system images

Note: Cluster API Provider CloudStack relies on a few prerequisites which have to be already installed in the used operating system images, e.g. a container runtime, kubelet, kubeadm, etc. Reference images can be found in kubernetes-sigs/image-builder.

Prebuilt images can be found below :

Hypervisor Kubernetes Version Rocky Linux 8 Ubuntu 20.04
KVM v1.22 qcow2, md5 qcow2, md5
v1.23 qcow2, md5 qcow2, md5
v1.24 qcow2, md5 qcow2, md5
v1.25 qcow2, md5 qcow2, md5
v1.26 qcow2, md5 qcow2, md5
v1.27 qcow2, md5 qcow2, md5
VMware v1.22 ova, md5 ova, md5
v1.23 ova, md5 ova, md5
v1.24 ova, md5 ova, md5
v1.25 ova, md5 ova, md5
v1.26 ova, md5 ova, md5
v1.27 ova, md5 ova, md5
XenServer v1.22 vhd, md5 vhd, md5
v1.23 vhd, md5 vhd, md5
v1.24 vhd, md5 vhd, md5
v1.25 vhd, md5 vhd, md5
v1.26 vhd, md5 vhd, md5
v1.27 vhd, md5 vhd, md5

Getting involved and contributing

Are you interested in contributing to cluster-api-provider-cloudstack? We, the maintainers and community, would love your suggestions, contributions, and help! Also, the maintainers can be contacted at any time to learn more about how to get involved:

Code of conduct

Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.

Github issues

Bugs

If you think you have found a bug please follow the instructions below.

Tracking new features

We also use the issue tracker to track features. If you have an idea for a feature, or think you can help Cluster API Provider CloudStack become even more awesome follow the steps below.

Our Contributors

Thank you to all contributors and a special thanks to our current maintainers & reviewers:

Maintainers Reviewers
@rohityadavcloud @rohityadavcloud
@davidjumani @davidjumani
@jweite-amazon @jweite-amazon

All the CAPC contributors: