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 reference architecture. The linked document is from work done by Intel to help address Telco Cloud Native networking requirements using bare-metal Kubernetes. 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.

Objectives

Install, configure and test a bare-metal Kubernetes environment with components and features aligned with RA-2 to help identify gaps and requirements to accelerate and improve CNTT Cloud Native specifications. Through this activity we expect to learn about RI-2 requirements for installation, configuration and testing to inform ... 

Activity Artifacts

Lab requirements and setup instructions

Document learnings may impact ...

Activities / Milestones

  1. Lab specification and setup Lab Specification and Setup
    1. 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) 
    2. Compare with current OPNFV lab spec. (aka Pharos spec.) and highlight any gaps / issues.
    3. 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)
      1. What would be a reasonable number of compute nodes + spec and network topology?
      2. What are differences to CNCF test-bed?
  2. Install and configuration of BMRA Kubernetes Bare-Metal Install and Configuration
    1. Document configurations / learning (configuration of hardware / firmware / software)
    2. Cookbook to follow install with configuration steps
    3. Document issues run into since its a different environment (compare to the CNCF test-bed)
  3. Map BMRA features against RA-2 requirements Kubernetes Bare-metal Features
    1. Features of BMRA that map to RA-2 requirements
    2. Features of BMRA that point to requirements missing from RA-2
    3. RA-2 requirements not met by BMRA
  4. Testing RI-2 (Kubernetes bare-metal) Kubernetes Bare-metal Testing
    1. WIP

Lab Test Environment

References

Lab Requirements should be traceable to RM / RA-2 (i.e. whatever impacts hardware provisioning and configuration)

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:

About Intel Kubernetes networking reference

About the Intel OPNFV Community Lab

Currently the Intel OPNFV lab environments are configured as standard OPNFV "PODs" (not to be confused with a Kubernetes POD). Two environments (12 servers) have been reserved for this activity, lab resource allocation can be seen here https://wiki.opnfv.org/display/pharos/Intel+Lab. For access VPN credentials can be obtained by following the standard OPNFV lab support process found here https://wiki.opnfv.org/display/INF/Infra+Lab+Support. Access for individual access can be approved by either Tom Kivlinor Trevor Cooper.