Awesome
Cluster API provider Microvm
What is the Cluster API Provider Microvm
The Cluster API brings declarative, Kubernetes-style APIs to cluster creation, configuration and management.
Cluster API Provider Microvm (CAPMVM) is a Cluster API Infrastructure Provider for provisioning Kubernetes clusters where the nodes (control plane & worker) are lightweight virtual machines (called microvms). The provider is designed to work with Flintlock which handles the interaction with the microvm implementation (i.e. Firecracker, Cloud Hypervisor).
CAPMVM is MPL-2.0 licensed
Features
- Native Kubernetes manifests and API.
- Manages provisioning of microvms via Flintlock.
- Supports specifying custom volume & kernel images.
- Supports specifying the specs of the microvms.
Getting started
A getting started guide will be available soon.
Compatibility with Flintlock
When using CAPMVM as part of a Liquid Metal system, check the flintlock<->capmvm version compatibility.
Getting Help
If you have any questions about, feedback for or problems with CAPMVM:
Your feedback is always welcome!
Contributing
Contributions are welcome. Please read the CONTRIBUTING.md and our Code Of Conduct.
You can reach out to the maintainers and other contributors using the #liquid-metal slack channel.
Other interesting resources include:
Our Contributors
Thank you to our contributors:
<p> <a href="https://github.com/weaveworks-liquidmetal/cluster-api-provider-microvm/graphs/contributors"> <img src="https://contrib.rocks/image?repo=weaveworks-liquidmetal/cluster-api-provider-microvm" /> </a> </p> <!-- References -->