Versions Compared

Key

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

...

SEBA for ARM Porting Iteration 1

The initial effort for porting SEBA on ARM started officially in Akraino in early 2019. At that time, the upstream Opencord project had released CORD Platform 6.1 and SEBA 1.0 as described in the CORD 6.1 Guide.

Find more information in the related sub-pages:

SEBA for ARM Porting Iteration 2

The latest effort for porting SEBA on ARM has since moved away from the old CORD Platform 6.1 and SEBA 1.0 because there was no more real interest in the upstream Opencord project to maintain them, and at the same time the operators were pushing for adding more functionality and make SEBA better in quality and production ready.

...

For this second iteration, the main base SW components that have been verified are as follows:

ComponentVersionComments
Base OSUbuntu 18.04 for aarch64CentOS should also work when deploying SEBA on TA for example
Linux Kernel4.15.0-99-generic #100-Ubuntu
Kubernetes1.15.0-00
Docker18.06.1~ce~3-0~ubuntu
helmv2.12.3Client: &version.Version{SemVer:"v2.12.3", GitCommit:"eecf22f77df5f65c823aacd2dbd30ae6c65f186e", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.12.3+unreleased", GitCommit:"cdc09e54bca50a53c1e54f0e67b15a0913f5af1d", GitTreeState:"dirty"}

Software base

The 2nd interation of the SEBA for ARM port uses a snapshot of the master (development) branch of the various Opencord components, which was taken at a point in time where it was stable enough to be considered for porting.

...

The porting started out from this repository, which has been forked to the iecedge github account, at some point in the beginning of March 2020. In order to distinguish the iecedge work from the upstream branches, everything is separated on the cord-7.0-arm64 branch, as indicated. The base reference is commit 6622ff3.

iecedge/helm-charts - cord-7.0-arm64

...

The table below lists the components by categories:

ComponentChart version
Incubator
Zookeeper0.13.3
Kafka1.2.0
Stable
etcd-operator0.8.3
elasticsearch1.15.3
fluentd-elasticsearch1.4.1
grafana4.0.2
kibana1.1.2
logstash1.4.2
prometheus9.3.1

SEBA-in-a-Box and automation-tools

...

The main repository used for SiaB is the Opencord automation-tools. This has been forked to iecedge github account, also under the cord-7.0-arm64 branch. The base reference is commit 5220aeb.

iecedge/automation-tools - cord-7.0-arm64

...

SEBA is generally deployed using 3 set of charts, here referred here to as "combined charts" or "release charts":

...

It is possible to install SEBA as individual components as well, using the forked iecedge/helm-charts - cord-7.0-arm64.
Note that at this moment, this is the only possible method to install SEBA for ARM by individual components. In contrast, the Opencord also delivers the individual components as packaged helm chart charts in their https://charts.opencord.org/ helm repo. However, using the git repository has the same effect, so functionality is not lost.

...