Flintlock - Create and manage the lifecycle of MicroVMs, backed by containerd.
What is flintlock?
🎉 This project was originally developed by Weaveworks but is now owned & run by the community. If you are interested in helping out please reach out.
Flintlock is a service for creating and managing the lifecycle of microVMs on a host machine. We support the Cloud Hypervisor and Firecracker VMMs.
The original use case for flintlock was to create microVMs on a bare-metal host where the microVMs will be used as nodes in a virtualized Kubernetes cluster. It is an essential part of Liquid Metal and can be orchestrated by Cluster API Provider Microvm.
However, its useful for many other use cases where lightweight virtualization is required (e.g. isolated workloads, pipelines).
Features
Using API requests (via gRPC or HTTP):
Create and delete microVMs
Manage the lifecycle of microVMs (i.e. start, stop, pause)
... continue reading