Before you onboard/instantiate TestNF, the TCA environment should be ready to satisfy TestNF prerequisites.

TCA suite

  • TCA-CP 2.2.0

  • TCA 2.2.0

  • TKG template.

    • Use the BYOI TKG template instead of the upstream TKG template. To demonstrate the optimization of DU CNF customization time in TCA 2.1, it is recommended to download the DU optimized BYOI TKG template. Both regular and DU optimized BYOI TKG templates can be downloaded from https://customerconnect.vmware.com/.

Virtual Infrastructure

  • vCenter 7.0u3+

  • ESX 7.0u3+

    • SRIOV enabled in both BIOS and vmnic

    • (Optional) PTP nic for FlexRAN

    • (Optional) Mt.Bryce(acc100) for FlexRAN

  • VRO

    • (Optional) If CAT is needed, upload CAT workloadflow plugin to vRO to support CAT configuration and self-verification.

  • (Optional) NSX-T.

  • DVSwitch port groups

    • Notice that NSX-t managed segment is not supported for SRIOV network adapter

    • Need 1 port group for TestNF vmxnet3 network adapter, use for Kubernetes management network

    • Need 1 port group for TestNF vmxnet3 network adapter, used for ipvlan CNI test

    • Need 1 port group for TestNF vmxnet3 network adapter, used for macvlan CNI test. Promiscuous mode and Forged transmits need to be set to "Accept" instead of "Reject". DVSMacLearningPolicy is an alternative way to replace promiscuous mode setting.

    • Need 1 port group for TestNF SRIOV network adapter, used for SRIOV(host device) CNI test

    • Need 1 port group for 2 TestNF SRIOV network adapters, used for DPDK igb_uio binding

    • Need 1 port group for TestNF SRIOV network adapter, used for DPDK vfio-pci binding

Partner Systems

  • (Optional) harbor.

    • Harbor is used to store testnf helm charts and images

CaaS Infrastructure

  • 1+ Kubernetes management cluster

  • 1+ Kubernetes workload cluster.

    • For testnf-du, 8CPU/16GB memory are the minimal requirement for the target worker node.

    • For testnf-du-flexran and testnf-du-large, 8CPU/32GB memory are the minimal requirement.

    • Multus addon should be installed before TestNF instantiation.

    • IPAM CNI could be host-local or whereabouts. For IPAM with whereabouts, please ensure that whereabouts addon is installed on the workload cluster before TestNF instantiation.