This release includes enhances and bug fixes. It has also passed all node e2e conformance tests.
Features and Updates
#192 Improves CNI plugin compatibility #196 #208 Adds general support for CNI plugins, e.g. flannel and calico plugin #219 #223 #226 Adds experimental support for unikernel #217 Fixes problem of weave plugin #199 #207 Adds cinder flexvolume plugin #188 Fixes CNI podName problem #189 Fixes CNI cleanup when sandbox runs failure #205 Increases memory limits for kube-dns #211 #212 #221 #224 #230 Adds unit tests for various packages
External Dependency Version Information
Kubernetes v1.8 Hyperd v1.0 Docker v1.12-v17.03
This release includes enhances and bug fixes. It has also passed all node e2e conformance tests.
- Upgrade to hyperd v1.0 and kubernetes v1.7
- Have passed full node e2e conformance tests and CRI validation tests
- Enhanced deployment steps and scripts
- #160 Add support for CNI plugin chaining
- #162 Add support for port mapping
- #170 Add support for container readonly rootfs
Frakti v1.0 has been tested against:
- Kubernetes v1.7
- Hyperd v1.0
- Docker v1.12.6
This release includes enhances and bug fixes.
- Have passed full node e2e conformance tests
- Enhanced deployment steps and scripts
- #144 Fix logpath in container status
- #145 Fix CodeExitError in streaming exec
- #147 Set force when removing image
- #152 Make default cpu and memory configurable
Frakti v0.3 has been tested against:
- Kubernetes v1.6.4
- Hyperd v0.8.1
- Docker v1.12.6
Frakti has passed 120 of 121 node e2e tests. ALl failed cases are related with upstream hyperd issues.
See #109 for more details.
- #161 readonly rootfs is not supported because hyperd (hyperhq/hyperd#638)
This release includes enhances and bug fixes.
- #113 Support setting CNI network plugins dynamically
- #114 Enable force kill container on timeout
- #116 Do not fail on removing nonexist pods
- #118 Avoid panic when labels are nil
- #119 Support dns options and searches
- #126 Fix hostPid support
- #130 Update latest frakti architecture
Frakti has passed 118 of 121 node e2e tests. ALl failed cases are related with upstream hyperd issues.
See #109 for more details.
Frakti lets Kubernetes run pods and containers directly inside hypervisors via HyperContainer. And with hybrid runtimes, privileged pods are still running by docker.
- full pod/container/image lifecycle management
- streaming interfaces (exec/attach/port-forward)
- CNI network plugin integration
- hybrid docker and hypercontainer runtimes to fully support both regular and privileged pods
- pods are running by hypercontainer by default
- pods will be running by docker if they are
- privileged
- with annotation
runtime.frakti.alpha.kubernetes.io/OSContainer=true
- configured to use host namespaces (net, pid, ipc)
- for pods are running inside hypervisors, resource limits (cpu/memory) should be set. If not, they will be running with 1 vcpu and 64MB memory by default
- Security context is not supported by hypercontainer runtime (but it works properly with docker)
Frakti v0.1 has been tested against:
- Kubernetes v1.6.0
- Hyperd v0.8.0
- Docker v1.12.6 (and any other Docker version work with Kubernetes v1.6.0)
- CNI v0.5.1
Frakti has passed 112 of 121 node e2e tests with kubernetes v1.6.0-beta.4. In the failed 9 test cases:
- 6 of them are related with volume mounting, which seems buggy in hyperd
- 1 of them is a known issue of hyperd (#564)
- 2 of them still have no clear root causes found
See #109 for more details.