Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liquidmetal-dev/cluster-api-provider-microvm
https://github.com/liquidmetal-dev/cluster-api-provider-microvm
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/liquidmetal-dev/cluster-api-provider-microvm
- Owner: liquidmetal-dev-backup
- License: mpl-2.0
- Created: 2024-01-15T12:20:57.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-08T16:16:00.000Z (7 months ago)
- Last Synced: 2024-07-10T14:01:14.964Z (4 months ago)
- Language: Go
- Size: 826 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Cluster API provider Microvm
[![License: MPL 2.0](https://img.shields.io/badge/License-MPL_2.0-brightgreen.svg)](https://opensource.org/licenses/MPL-2.0)
![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/liquidmetal-dev/cluster-api-provider-microvm)
[![Go Report Card](https://goreportcard.com/badge/github.com/liquidmetal-dev/cluster-api-provider-microvm)](https://goreportcard.com/report/github.com/liquidmetal-dev/cluster-api-provider-microvm)
[![Slack](https://img.shields.io/badge/join%20slack-%23liquid--metal-brightgreen)](https://weave-community.slack.com/archives/C02KARWGR7S)------
## What is the Cluster API Provider Microvm
The [Cluster API][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][flintlock] which handles the interaction with the microvm implementation (i.e. [Firecracker][firecracker], [Cloud Hypervisor][cloudhypervisor]).
CAPMVM is [MPL-2.0 licensed](license)
## 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](docs/compatibility.md).------
## Getting HelpIf you have any questions about, feedback for or problems with CAPMVM:
- [File an issue](CONTRIBUTING.md#opening-issues).
Your feedback is always welcome!
------
## ContributingContributions are welcome. Please read the [CONTRIBUTING.md][contrib] and our [Code Of Conduct][coc].
You can reach out to the maintainers and other contributors using the [#liquid-metal](https://weave-community.slack.com/archives/C02KARWGR7S) slack channel.
Other interesting resources include:
- [The issue tracker][issues]
- [The list of milestones][milestones]
- [Architectural Decision Records (ADR)][adr]### Our Contributors
Thank you to our contributors:
[prow]: https://go.k8s.io/bot-commands
[new_issue]: https://github.com/liquidmetal-dev/cluster-api-provider-microvm/issues/new/choose
[cluster_api]: https://github.com/kubernetes-sigs/cluster-api
[tilt]: https://tilt.dev
[cluster_api_tilt]: https://master.cluster-api.sigs.k8s.io/developer/tilt.html
[cluster-api-supported-v]: https://cluster-api.sigs.k8s.io/reference/versions.html
[flintlock]: https://github.com/liquidmetal-dev/flintlock
[firecracker]: https://firecracker-microvm.github.io/
[cloudhypervisor]: https://www.cloudhypervisor.org/
[contrib]: ./CONTRIBUTING.md
[coc]: ./CODE_OF_CONDUCT.md
[milestones]: https://github.com/liquidmetal-dev/cluster-api-provider-microvm/milestones
[adr]: ./docs/adr
[license]: ./LICENSE
[issues]: https://github.com/liquidmetal-dev/cluster-api-provider-microvm/issues