ROADMAP: assign approximate schedule for each feature
This document provides the roadmap of Inclavare Containers project.
+- v0.5.0: Initial K8s confidential computing cluster
+- v1.0.0: Full function of K8s confidential computing cluster
+
## rune
-- Code refactoring for minimizing the dependency on libcontainer.
-- Leave this CLI to using docker.
+- (0.6.0) Code refactoring for minimizing the dependency on libcontainer.
+- (0.7.0) Leave this CLI to using docker.
-## libenclave
+## libenclave & runelet
-- Implement Enclave VMM to launch the enclave in form of confidential VM based on vSGX, SEV and TDX technologies.
+- Implement Enclave VMM to launch the enclave in form of confidential VM based on vSGX (0.7.0), SEV (0.8.0) and TDX (1.0.0) technologies.
## shim-rune
-- Integrate libenclave and libcontainer.
+- (0.7.0) Integrate libenclave and libcontainer.
## Enclave Runtimes
-- Support more enclave runtimes such as [Graphene](https://github.com/oscarlab/graphene), [WAMR](https://github.com/bytecodealliance/wasm-micro-runtime), [sgx-lkl](https://github.com/lsds/sgx-lkl), [enarx](https://github.com/enarx/enarx), [openenclave](https://github.com/openenclave/openenclave) and so on.
-- Provide a reference Enclave OS for confidential VM.
+- Support more enclave runtimes such as [Graphene](https://github.com/oscarlab/graphene)(0.5.0), [WAMR](https://github.com/bytecodealliance/wasm-micro-runtime)(0.6.0), [sgx-lkl](https://github.com/lsds/sgx-lkl)(0.8.0), [enarx](https://github.com/enarx/enarx)(0.9.0), [openenclave](https://github.com/openenclave/openenclave)(1.0.0) and so on.
+- (0.7.0) Provide a reference Enclave OS for confidential VM.
## Enclave Pooling Manager
-- Implement bundle cache and enclave pooling for dramatically speeding up enclave launch time.
+- (0.5.0) Implement bundle cache and enclave pooling for dramatically speeding up enclave launch time.
## shelter
-- kubectl plugin for confidential K8s management.
+- (0.5.0) kubectl plugin for confidential K8s management.
## shelterd
-- Daemon server for shelter clients.
+- (0.8.0) Daemon server for shelter clients.
## enclaved & stub enclave
-- Implement general attestation service and infrastructure for confidential Kubernetes.
+- (0.5.0) Implement general attestation service and infrastructure for confidential Kubernetes.
