Cluster Requirements

Overview

Prior to integrating Cloud-Native Network Functions (CNFs) into the Azure Operator Nexus (AON) Cloud-Native Platform (CNP), review this document to ensure the required software components are installed and properly configured.

Software support

The CNFs and Kubernetes software versions listed below are the tested versions. F5 recommends to use CNFs 1.4.0 and above versions for better performance and installation experience.

CNFs Kubernetes
2.0.0 1.30.x
1.4.0 1.28.11 and 1.30.5

_images/spk_info.png Note: The user can select only the Kubernetes version, the version of Mariner is determined by the version of Kubernetes.

Following table lists the Mariner versions used for respective Kubernetes versions.

Kubernetes Microsoft Linux
Versions '< 1.30 2.0
Versions '>= 1.30' 3.0

SR-IOV Support

All data-plane interfaces on AON K8s nodes are Mellanox CX6 virtual-functions assigned to the K8s node as interfaces. F5 recommends to use Nexus MACVLAN network plugin to deploy CNF on AON.

_images/spk_info.png Note: On AON, f5-tmm is compatible with SR-IOV but f5ingress helm chart is not as it does not pass the appropriate resource pool identifiers back to the tmm-deployment.yaml file. Hence, SR-IOV cannot be used directly without modifying the tmm-deployment.yaml file.

Supported NICs

The following table lists the currently supported NICs.

NICs VF PCI IDs Firmware
Mellanox ConnectX-6 15b3:101c 26.33.1048
Mellanox ConnectX-6 Dx 15b3:101e 22.33.1048
Mellanox ConnectX-6 Lx 15b3:101e 26.33.1048

Driver requirements

While deploying the AON K8s cluster, enable huge pages as a configuration option as they are required for the optimal operation of CNFs. F5 recommends using the huge pages of size 2M, and a count sufficient to allow minimum 1GB allocation for each vCPU used by the CNF. For more information on configuring huge pages, see Create a Nexus Kubernetes cluster with a customized huge-page configuration.

Persistent Storage

AON/Nexus platform offers two forms of persistent storage. For more details on how to access these storage options, see Kubernetes storage classes.

Next step

Continue to the Getting Started guide to begin integrating CNFs.

Feedback

Provide feedback to improve this document by emailing cnfdocs@f5.com.

Supplemental

  • The CNI project.