...
- The IEC supported hardware are edge servers mainly based on arm64, such as Huawei Taishan, Marvell ThunderX, Ampere Arm64 servers; at the far edge, the supported edge end devices would be Marvell MACCHIATObin Double Shot or other arm based boxes/devices. The desired network connections are above 10Gbit/s which may satisfy most current IEC applications requirement.
- The installation scripts which deploys Kubernetes cluster, Calico CNI, Helm/Tiller and related verifying Kubernetes applications/services with 1 master and 2 slave nodes. The scripts can be run from the jumpserver, or with manual installation from the servers on which it run. The installation methods is introduced in IEC Blueprints Installation Overview.
- Currently IEC uses project Calico as the main container networking solution which provides high performance, rich network policy, widely supported from Linux system and easy installation. In the future, Contiv/VPP and OVN-Kubernetes can be used as a high performance substitute since those 2 solutions can support DPDK enabled high speed interface access.
- IEC support Akraino CI/CD requests: IEC Daily jobs (scheduled to run recurrently) deploy IEC using one of the agreed installers; run testing suites; collect logs and publish them.
- IEC Type1&2 is building 2nd CI/CD validation lab and pushing logs to Akraino Nexus server.
- Currently IEC suppors the SDN Enabled Broadband Access(SEBA) as its first a use case. The installation scripts for SEBA on arm and its related source repositories are developed and/or integrated in IEC source code repo. We had ported SEBA components to arm64 servers with Helm chart installation support
Main Progresses after Release 1
Item | Name | Category | Description |
1 | Certain version of Kubernetes Installation Support | Function enhancement | Support stable version: 1.13.x(default) and user indicated version, such as 1.16.x |
2 | Centos/Redhat OS Support | Function enhancement | The IEC installation now supports both CentOS/Rhel OS besides Ubuntu |
3 | Multiple CNIs(Flannel, Contiv/VPP) Support | Function enhancement | Added support for Flannel, Contiv/VPP for IEC type1&2. Added the installation options when deploy the IEC cluster. For IEC type1, added support for Marvell PP2 interface in Contiv/VPP |
4 | VM deployment tools integration | Function enhancement | Support the deployment of VMs and the installation of IEC cluster into those VMs automatically. |
5 | Initial Restful API server support | Function enhancement | Initial commit to add a Rest API service(http server) framework to IEC, |
6 | IEC type1 information about Macbin board | Function enhancement | The Marvell MACCHIATObin is a family of cost-effective and high-performance networking community boards targeting ARM64bit high end networking and storage applications. It adds the kernel config file, system boot parameters and linux kernel setup stripts on MACCHIATObin for edge infrastructure. |
7 | Conformance test | Test | Add and enable Sonobuoy on IEC foudation to diagnose the state of a Kubernetes cluster, mainly on arm64 platform. |
8 | Update Seba-charts submodule Force apt-get to use ipv4 | Bug Fix | Switching the submodule to latest commit containing the fix for freeradius. For avoiding docker-ce installation failed, we specify the apt to |
9 | Use Multi-arch etcd yaml to support Calico | Function enhancement | Using single etcd yaml file to support Calico installation |