This activity was initiated from a contribution proposal by Intel to setup a test-bed to install and characterize a Kubernetes bare-metal deployment based on a published Intel Kubernetes "networking reference "architecture. The linked document is from work done by Intel to help address Telco Cloud Native networking requirements using bare-metal Kubernetes. The proposal suggests leveraging OPNFV community lab resources and working with the OPNFV CIRV project. This is intended as a hands-on and iterative activity for CNTT participants to learn and collaborate with CNF Test-bed and relevant upstream communities (CNCF, etc.). This work is now rolled up as part of a new OPNFV project called kuberef (formally approved by TSC 6/30/2020).
PAGE STATUS - Developing content, feel free to provide your ideas and suggestions to Trevor Cooper or comment on this page to help get this activity started.
...
- RM - Hardware profiles / metrics impacting Cloud Native
- RM - software profiles and configurations for Cloud Native deployments
- RA-2 gaps and requirements feeding RI-2 including installer requirements
- Gaps in test-coverage
- etc.
Activities / Milestones
...
- Lab specification and setup Lab Specification and Setup
- Evaluate lab requirements from RA-2 (if possible ... may need to read between the lines but this will at least help to give feedback to RA-2 or RI-2)
- Compare with current OPNFV lab spec. (aka Pharos spec.) and highlight any gaps / issues.
- Develop / document draft of a CNTT RI-2 lab spec that can be used to deploy and test all Cloud Infrastructure capabilities specified in RA-2. This will be an input to RC for requirements of a CNTT "approved lab" as part of LFN OVP 2.0 (conformance program)
- What would be a reasonable number of compute nodes + spec and network topology?
- What are differences to CNCF test-bed?
- Install and configuration of BMRA Kubernetes Bare-Metal Install and Configuration
- Document configurations / learning (configuration of hardware / firmware / software)
- Cookbook to follow install with configuration steps
- Document issues run into since its a different environment (compare to the CNCF test-bed)
- Map BMRA features against RA-2 requirements Kubernetes Bare-metal Features
- Features of BMRA that map to RA-2 requirements
- Features of BMRA that point to requirements missing from RA-2
- RA-2 requirements not met by BMRA
- Testing RI-2 (Kubernetes bare-metal) Kubernetes Bare-metal Testing
- WIP
Lab Test Environment
References
- Discussion on Lab requirements re. RI-1 https://wiki.opnfv.org/display/INF/CNTT+RI+Lab+Infrastructure+Discussion
- [RI2] Lab requirements #1241 https://github.com/cntt-n/CNTT/issues/1241
Lab Requirements should be traceable to RM / RA-2 (i.e. whatever impacts hardware provisioning and configuration)
- Specify baseline for installer starting to provision (predeploy validation check?)
- Features (e.g. SR-IOV) and what needs to be provisioned to enable
- What is done by the installer and what is outside (e.g. BIOS and bootloader config.)
- ...
CNCF Test activities related to RA-2 / RI-2
Requirements from CNTT RA2 https://docs.google.com/spreadsheets/d/12EWZVvlumktXoywvmlYPR_DrU34e7Gk_rSED3VyCG4o/edit?pli=1#gid=0
CNF conformance https://github.com/cncf/cnf-conformance
Contributors
References:
- Bare-Metal Reference Architecture (BMRA) User guide: https://builders.intel.com/docs/networkbuilders/container-bare-metal-for-2nd-generation-intel-xeon-scalable-processor.pdf
- BMRA source and releases: https://github.com/intel/container-experience-kits
About Intel Kubernetes networking reference
- 1: https://networkbuilders.intel.com/container-bare-metal-reference-architecture-overview-part-1-training-video
- 2: https://networkbuilders.intel.com/container-bare-metal-reference-architecture-technology-part-2-training-video
- 3: https://networkbuilders.intel.com/container-bare-metal-reference-architecture-installation-part-3-training-video
- 4: https://networkbuilders.intel.com/container-bare-metal-reference-architecture-verification-part-4-training-video
About the Intel OPNFV Community Lab
...