diff options
| author | Bruce Ashfield <bruce.ashfield@gmail.com> | 2019-10-28 11:52:20 -0400 |
|---|---|---|
| committer | Bruce Ashfield <bruce.ashfield@gmail.com> | 2019-10-28 11:52:20 -0400 |
| commit | fd706b1c3f79d2f244a5b751de312ca0a589636d (patch) | |
| tree | 52c818916848a4e604150d39ca7130b20dedfd99 | |
| parent | a348c03a1d99e6e853ef9723738587ca8c21a49a (diff) | |
| download | meta-virtualization-fd706b1c3f79d2f244a5b751de312ca0a589636d.tar.gz | |
docs: add meta-virt planning / roadmap file
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
| -rwxr-xr-x | meta-virt-roadmap.txt | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/meta-virt-roadmap.txt b/meta-virt-roadmap.txt new file mode 100755 index 00000000..596bc030 --- /dev/null +++ b/meta-virt-roadmap.txt | |||
| @@ -0,0 +1,79 @@ | |||
| 1 | The roadmap items are broken into the following broad categories: | ||
| 2 | |||
| 3 | - container runtimes | ||
| 4 | - hypervisor base support | ||
| 5 | - build system / workflow | ||
| 6 | - container stacks / management | ||
| 7 | - container images / applications / artifacts | ||
| 8 | - container base / support components (tools, plugins, etc) | ||
| 9 | |||
| 10 | The numbers in () are timeframes for the work to be completed. | ||
| 11 | |||
| 12 | Container base packages / support: | ||
| 13 | |||
| 14 | - package refresh (6) | ||
| 15 | |||
| 16 | Container "Stacks", with integrated unit or system level testing in meta-virt: | ||
| 17 | |||
| 18 | - base stacks: docker, containerd, podman | ||
| 19 | - reference "full" stacks: k8s, k3s | ||
| 20 | |||
| 21 | - containerd (nearly done, 6 months) | ||
| 22 | - docker (done) | ||
| 23 | - podman (nearly done, 6 months) | ||
| 24 | - k8s (6-12 months) | ||
| 25 | - k3s / micro k8s (12 months) | ||
| 26 | - cri-o (6) | ||
| 27 | |||
| 28 | Container Images / Reference Platforms: | ||
| 29 | |||
| 30 | - OverC / Oryx / Other reference platforms for small footprint testing (6-12) | ||
| 31 | - Reference container boot / initramfs (OverC) (6) | ||
| 32 | |||
| 33 | - Reference container base images (6) | ||
| 34 | - small (aka alpine-like) | ||
| 35 | - medium (aka debian) | ||
| 36 | - large (aka ubuntu) | ||
| 37 | - system (aka multiprocess) | ||
| 38 | |||
| 39 | - Container registry base / sample containers (12-18) | ||
| 40 | |||
| 41 | - rootless / unpriv containers (6) | ||
| 42 | |||
| 43 | Container runtimes: | ||
| 44 | |||
| 45 | - runx (6) | ||
| 46 | - kata containers (12) | ||
| 47 | - runc (done) | ||
| 48 | - crun (done) | ||
| 49 | - pflask (done) | ||
| 50 | |||
| 51 | Hypervisor base support: | ||
| 52 | |||
| 53 | - xen refresh (community) | ||
| 54 | - KVM (done) | ||
| 55 | - jailhouse (roadmap: community. 12-18) | ||
| 56 | |||
| 57 | Container support components: | ||
| 58 | |||
| 59 | - CNI refresh (6) | ||
| 60 | - CNI multus (6-12) | ||
| 61 | - Additional Container networking plugins (roadmap) | ||
| 62 | |||
| 63 | Build system / workflow: | ||
| 64 | |||
| 65 | - Binary reference package feed integration / container extension (12) | ||
| 66 | - Decoupled container update | ||
| 67 | - "Docker build" type functionality | ||
| 68 | |||
| 69 | - OCI container image backend | ||
| 70 | - sloci (done) | ||
| 71 | - skopeo (6) | ||
| 72 | - buildah (6-12) | ||
| 73 | - ... | ||
| 74 | |||
| 75 | - Host side (builder) container installer (12) | ||
| 76 | - skopeo .... | ||
| 77 | |||
| 78 | - SDK based container update (12) | ||
| 79 | |||
