Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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,
which now just support simple Restful requests1. It includes: the API server implementation itself; the docker images related files; the Kubernetes deployment scripts;  README.md; the Makefile to manage most things.

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

TestAdd 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
ipv4 network on ubuntu system.

9Use Multi-arch etcd yaml to support CalicoFunction enhancementUsing single etcd yaml file to support Calico installation