-
Notifications
You must be signed in to change notification settings - Fork 69
VM and Resource Utilization Roadmap
Yunwen Bai edited this page Aug 7, 2020
·
33 revisions
This section lists a brief overview of the release theme of each milestone, and the key features delivered by the milestone.
The details of each milestone and the execution status are listed in the next section.
Milestone | Theme & Key Features |
---|---|
430 | Initial scope support for Kubeedge |
430 | Initial implementation of community approved Pod Vertical Scaling in Arktos |
530 | Arktos runtime quality, Edge MEC requirement analysis |
530 | Complete ResourceQuota, LimitRange support, and multiple container update ordering for Vertical Scaling |
530 | Design doc of VM support of Vertical Scaling in Arktos |
530 | Upstream implementation of Pod Vertical Scaling ready for community review for v1.19. |
630 | GPU and refined VM resource management, Bare metal support design |
630 | Initial implementation of VM support for Vertical Scaling |
630 | Vertical Scaling with multi-tenancy |
Post 630 | Bare metal support, research & collaboration |
Post 630 | VPA integration of Pod Vertical Scaling |
- Run Arktos VM runtime in Kubeedge
- Initial implementation of community-approved Pod Vertical Scaling design in Arktos
- Remove dependency of github.com in Arktos-up.sh Issue 166
- Unification of container and VM types under same cgroup parent Issue 133
- Code refactor in node agent for VM runtime interfaces Issue 84
- Add resize policy support for Pod Vertical Scaling.
- Add support for ResourceQuota, LimitRanger, and account for Pod-Overhead in Pod Vertical Scaling.
- Pod Vertical Scaling fault-tolerance against apiserver, scheduler, kubelet restarts.
- Concurrent requests (handle new requests when one is in progress)
- VM under PodContainer CGroup Issue 266
- Initial VM Pod Vertical Scaling implementation
- Update PodResourceAllocation and NodeRestriction admission plugins to work for VMs and containers.
- Update apiserver validation code to work for VMs, verify no container regression.
- Update scheduler code to work for VMs and containers
- Fix kubelet code to work for VMs and containers on the updateContainerResources path
- Fix kubelet runtime-status query code and apiserver status generation code to report VM status and resources config.
- Arktos runtime CG update per VM resource changes
- Arktos runtime VM config update per VM resource changes
- VM status report
- Design for VM support of Pod Vertical Scaling (CRI/VRI changes, investigate ballooning)
- Enable CI/CD for VM-runtime repo
- Support latest Libvirt version for some required new APIs
- The initial E2E implementation of VM vCPU/memory increase and decrease
- Arktos-Edge support
- Extra-small VM instances
- Add GPU end to end support for VM type Issue 264
- Bare metal provision
- ARM Sanctuary PoC
- VPA integration for Pod Vertical Scaling feature
- Skip kubelet request for updating resource while an existing resource updating is in progress
- Dynamically support various of size of memory devices in hotplug/hotunplug
- End to end test implementation for vertical scaling feature