Skip to content
This repository has been archived by the owner on Dec 7, 2023. It is now read-only.

Latest commit

 

History

History
21 lines (19 loc) · 1.2 KB

roadmap.md

File metadata and controls

21 lines (19 loc) · 1.2 KB

Roadmap

This is a provisional roadmap for what we'd like to do in the coming releases.

  • Split the ignite CLI into a client-server model (using e.g. gRPC)
    • The CLI should only be a thin wrapper that talks to ignited
    • With this ignite can be run without root
    • ignited will be run with root privileges, or in a container with capabilities specifically set
  • Provide deb/rpm packages for an easier installation
  • Add Virtual Kubelet support to ignited
    • ignited will register as a Virtual Kubelet in the target Kubernetes cluster
    • The VM API type will be register as a CustomResourceDefinition
  • Use device-mapper Thin Provisioning for layering image -> kernel -> resize -> writable overlay
  • Define what's in and out of scope for Ignite clearly, e.g.
    • Supporting to restart VMs or not
    • Supporting multiple network interfaces or not
    • Create one architecture diagram more and a design document
  • Parallelized internal architecture for better performance
  • Generate OpenAPI documentation and specifications
  • Add support for CSI volumes