Versions Compared

Key

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

High level architectural view

Image Removed

Objectives

Overall Architecture

  • Fully automated deployment on different platforms: AWS, libvirt, baremetal
  • Deploy kubernetes cluster properly configured and tuned for NFV/MEC workloads
  • Enablement of real time workloads
  • Possibility of deploying apps on virtual machines and containers in parallel

Platform Architecture

This blueprint is expected to run on multiple environments (libvirt, AWS and baremetal).

Deployments to AWS

nodesinstance type
1x bootstrap (temporary)EC2: m4.xlarge, EBS: 120GB GP2
3x mastersEC2: m4.xlarge, EBS: 120GB GP2
3x workersEC2: m4.large, EBS: 120GB GP2

Deployments to Bare Metal

nodesrequirements
1x provisioning host (temporary)12 cores, 16GB RAM, 200GB disk free, 3 NICs (1 internet connectivity, 1 provisioning+storage, 1 cluster)
3x masters12 cores, 16GB RAM, 200GB disk free, 2 NICs (1 provisioning+storage, 1 cluster)
3x workers12 cores, min. 16GB RAM, 200GB disk free, 2 SR/IOV-capable NICs (1 provisioning+storage, 1 cluster)


The blueprint validation lab uses 7 SuperMicro SuperServer 1028R-WTR (Black) with the following specs:

UnitsTypeDescription
2CPUBDW-EP 12C E5-2650V4 2.2G 30M 9.6GT QPI
8Mem16GB DDR4-2400 2RX8 ECC RDIMM
1SSDSamsung PM863, 480GB, SATA 6Gb/s, VNAND, 2.5" SSD - MZ7LM480HCHP-00005
4HDDSeagate 2.5" 2TB SATA 6Gb/s 7.2K RPM 128M, 512N (Avenger)
2NICStandard LP 40GbE with 2 QSFP ports, Intel XL710


Networking for the machines has to be set up as follows:

Image Added

Deployments to libvirt

nodesrequirements
1x bootstrap (temporary)2 vCPUs, 2GB RAM, 2GB (sparse)
3x masters4 vCPUs, 8GB RAM, 2GB (sparse)
3x workers2 vCPUs, 4GB RAM, 2GB (sparse)

Software Platform Architecture

Image Added

CentOS-RT: Linux testing-worker-0 3.10.0-1062.4.3.el7.x86_64 #1 SMP Wed Nov 13 23:58:53 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

CoreOS: Linux testing-worker-1 4.18.0-147.el8.x86_64 #1 SMP Thu Sep 26 15:52:44 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

CRI-O: 1.14.11-0.23.dev.rhaos4.2.gitc41de67.el8

Kubernetes (OKD) version: openshift-install v4.2.4, built from commit 425e4ff0037487e32571258640b39f56d5ee5572, release image quay.io/openshift-release-dev/ocp-release@sha256:cebce35c054f1fb066a4dc0a518064945087ac1f3637fe23d2ee2b0c433d6ba8

Multus, Cluster/Machine operator, Prometheus: versions provided in 4.2.4 Openshift release

Ceph: v14.2.3-20190904

Kubevirt: v1alpha3

APIs

No API

Hardware and Software Management

Licensing

  • GNU/common license