Table of Contentsoutline true
Introduction
outline | true |
---|
...
Local Controller: Kubeadm, Metal3, Baremetal Operator, Ironic, Prometheus, ONAPEMCO
Global Controller: Kubeadm, KuD, K8S Provisioning Manager, Binary Provisioning Manager, Prometheus, CSM
...
Kubernetes deployment (KUD) is a project that uses Kubespray to bring up a Kubernetes deployment and some addons on a provisioned machine. As it already part of ONAP it EMCO it can be effectively reused to deploy the K8s App components(as shown in fig. II), NFV Specific components and NFVi SDN controller in the edge cluster. In R2 release KuD will be used to deploy the K8s addon such as Virlet, OVN, NFD, and Intel device plugins such as SRIOV in the edge location(as shown in figure I). In R3 release, KuD will be evolved as "ICN Operator" to install all K8s addons. For more information on the architecture of KuD please find the information here.
...
One of the Kubernetes clusters with high availability, which is provisioned and configured by KUD will be used to deploy ONAP EMCO on K8s. ICN family uses Edge Multi-Cluster Orchestration for service orchestration. EMCO provides a set of helm chart to be used to run the workloads on a Multi - cluster.
...
EMCO is used as Service orchestration in ICN BP. EMCO is developed as part of Multicloud-k8s project in ONAP EMCO community. ICN BP developed containerized KUD multi-cluster to install the EMCO as a plugin in any cluster provisioned by BPA operator. EMCO installed Composite vFW application to install in any edge location.
...
Components | Link | License | Akraino Release target |
Provision stack - Metal3 | https://github.com/akraino-icn/baremetal-operator - v1.0-icn | Apache License 2.0 | R3 |
Ironic - Ironic IPA downloader | https://github.com/akraino-icn/ironic-ipa-downloader - v1.0-icn | Apache License 2.0 | R3 |
Ironic - Ironic image | https://github.com/akraino-icn/ironic-image - v1.0-icn | Apache License 2.0 | R3 |
Ironic - Ironic Inspector Image | https://github.com/akraino-icn/ironic-inspector-image - v1.0-icn | Apache License 2.0 | R3 |
Host Operating system | Ubuntu 18.04 | GNU General Public License | R3 |
NIC drivers | GNU General Public License Version 2 | R3 | |
QAT drivers | Intel® C627 Chipset - https://ark.intel.com/content/www/us/en/ark/products/97343/intel-c627-chipset.html | GNU General Public License Version 2 | R3 |
Intel® Optane™ DC Persistent Memory | Intel® Optane™ DC 256GB Persistent Memory Module - PMDK: Persistent Memory Development Kit - https://github.com/pmem/pmdk/ | SPDX-License-Identifier - BSD-3-Clause | R3 |
ONAP | Apache License 2.0 | R3 | |
Workloads | OpenWRT SDWAN - https://openwrt.org/ | GNU General Public License Version 2 | R3 |
KUD | Apache License 2.0 | R3 | |
Kubespray | Apache License 2.0 | R3 | |
K8s | https://github.com/kubernetes/kubeadm - v1.16.9 | Apache License 2.0 | R3 |
Docker | https://github.com/docker - 18.09 | Apache License 2.0 | R3 |
Virtlet | Apache License 2.0 | R3 | |
SDN - OVN | https://github.com/ovn-org/ovn - 0.3.0 | Apache License 2.0 | R3 |
OpenvSwitch | Apache License 2.0 | R3 | |
Ansible | Apache License 2.0 | R3 | |
Helm | https://github.com/helm/helm - 2.9.1 | Apache License 2.0 | R3 |
Istio | https://github.com/istio/istio - 1.0.3 | Apache License 2.0 | R3 |
Rook/Ceph | Apache License 2.0 | R3 | |
MetalLB | Apache License 2.0 | R3 | |
OVN4NFV-K8Ss-Plugin | https://github.com/opnfv/ovn4nfv-k8s-plugin - v0.9.0 | Apache License 2.0 | |
Device Plugins | https://github.com/intel/intel-device-plugins-for-kubernetes - SRIOV | Apache License 2.0 | R3 |
Node Feature Discovery | Apache License 2.0 | R3 | |
CNI | https://github.com/coreos/flannel/ - release tag v0.11.0 https://github.com/containernetworking/cni - release tag v0.7.0 https://github.com/containernetworking/plugins - release tag v0.8.1 https://github.com/akraino-icn/multus-cni - Multus v3.4.1 tp, | Apache License 2.0 | R3 |
...
Hostname | CPU Model | Memory | Storage | 1GbE: NIC#, VLAN, (Connected extreme 480 switch) | 10GbE: NIC# VLAN, Network (Connected with IZ1 switch) |
---|---|---|---|---|---|
Jump | 2xE5-2699 | 64GB | 3TB (Sata) | IF0: VLAN 110 (DMZ) | IF2: VLAN 112 (Private) |
node1 | 2xE5-2699 | 64GB | 3TB (Sata) | IF0: VLAN 110 (DMZ) | IF2: VLAN 112 (Private) |
node2 | 2xE5-2699 | 64GB | 3TB (Sata) | IF0: VLAN 110 (DMZ) | IF2: VLAN 112 (Private) |
node3 | 2xE5-2699 | 64GB | 3TB (Sata) | IF0: VLAN 110 (DMZ) | IF2: VLAN 112 (Private) |
node4 | 2xE5-2699 | 64GB | 3TB (Sata) | IF0: VLAN 110 (DMZ) | IF2: VLAN 112 (Private) |
node5 | 2xE5-2699 | 64GB | 3TB (Sata) | IF0: VLAN 110 (DMZ) | IF2: VLAN 112 (Private) |
Licensing
Refer Software Components list
...