This release includes enhances and bug fixes. It has also passed all node e2e conformance tests.
Features and Updates
- Enhanced frakti stability.
- Implemented GCE Persistent Disk as high performance volume.
- Fixed compatibility bugs.
- Fixed network interface bug caused by runV change.
- Fixed image pull bug caused by runV change.
We will skip binaries for ARM64 this time due to lack of available ARM machines. But frakti 1.9.1 do support ARM64.
External Dependency Version Information
- Kubernetes v1.9.1
- Hyperd v1.0
- Docker v1.12-v17.03
- CNI v0.6.0
This release includes enhances and bug fixes. It has also passed all node e2e conformance tests.
Frakti v1.9 upgrades to kubernetes v1.9, enhances CNI network plugins and support ARM64. It also includes various of enhancements and bug fixes.
NOTE: The reason we update frakti to 1.9 directly means we will lock frakti with Kubernetes version.
Features and Updates
- #270 Upgrade to CNI 0.6.0, upgrade dockershim to 1.9, improved ARM64 support.
- #260 Fix to use new hyperstart kernel path
- #261 Update status of CNI plugins support
- #263 Update frakti version in deployment guide
External Dependency Version Information
- Kubernetes v1.9.0
- Hyperd v1.0.0
- Docker v1.12-v17.03
- CNI v0.6.0
This release includes enhances and bug fixes. It has also passed all node e2e conformance tests.
Features and Updates
- #256 Fix IP with mask in pod status by resouer
- #255 Fix CI build failures caused by hyperd update by bergwolf
- #254 Fix full docker image path inconsistency by resouer
- #251 Annotate kube-dns to use Linux container to manage it by resouer
- #246 Fix nil pointer when hostpath is invalid by resouer
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.
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
- #237 Update frakti and its vendor to ensure compatibility with Kubernetes 1.8
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.