Platform Support
- NVIDIA RDMA-capable network adapters: - NVIDIA® ConnectX® NICs - ConnectX-5 or newer 
 
- NVIDIA® BlueField® Network Platforms - BlueField-2 DPU (NIC mode) 
- BlueField-3 DPU (NIC mode) 
- BlueField-3 SuperNIC (NIC mode) 
 
 
- NVIDIA GPU Operator Version 23.9.x or newer (required for the workloads using NVIDIA GPUs and GPUDirect RDMA technology) 
- Operating Systems: - Ubuntu: v22.04, v22.04 Real-time, v20.04, v22.04 ARM 
- OpenShift Container Platform (OCP): v4.14, v4.13, v4.12 
- RHEL: v9.2, v9.1, v8.8, v8.6 
 
- Container runtime: containerd, CRI-O 
The following network adapters have been tested with the Network Operator:
- ConnectX-6 Dx 
- ConnectX-7 
- BlueField-2 NIC Mode 
- BlueField-3 NIC Mode 
The following ARM based systems has been tested with Network Operator:
| System | Network Adapters | OS | Notes | 
| NVIDIA IGX Orin | ConnectX-7 | Ubuntu 22.04 (ARM64) | Tech Preview (RoCE only, without GPUDirect RDMA) | 
| Component | Version | Notes | 
| Kubernetes | >=1.24 and <=1.28 | - | 
| Helm | v.3.5+ | For information and methods of Helm installation, please refer to the official Helm Website. | 
The following component versions are deployed by the Network Operator:
| Component | Version | Comments | 
| Node Feature Discovery | v0.13.2 | Optionally deployed. May already be present in a cluster with proper configuration. | 
| NVIDIA MLNX_OFED driver container | 24.01-0.3.3.1.3 | - | 
| k8s-rdma-shared-device-plugin | fe7f371c7e1b8315bf900f71cd25cfc1251dc775 | - | 
| sriov-network-device-plugin | 2cc723dcbc712290055b763dc9d3c090ba41e929 | - | 
| containernetworking CNI plugins | v1.2.0 | - | 
| whereabouts CNI | v0.6.1 | - | 
| multus CNI | v3.9.3 | - | 
| IPoIB CNI | v1.1.0 | - | 
| IB Kubernetes | v1.0.2 | - | 
| NV IPAM Plugin | v0.1.1 | - | 
| Project and Version | Component Name and Branch/Tag | License | 
| cloud.google.com/go:v0.81.0 | Google Cloud Client Libraries for Gov0.81.0 | |
| github.com/Azure/go-ansiterm:d185dfc1b5a126116ea5a19e148e29d16b4574c9 | go-ansitermd185dfc1b5a126116ea5a19e148e29d16b4574c9 | |
| github.com/Azure/go-autorest/autorest/adal:v0.9.13 | N/A | |
| github.com/Azure/go-autorest/autorest/date:v0.3.0 | N/A | |
| github.com/Azure/go-autorest/autorest:v0.11.18 | N/A | |
| github.com/Azure/go-autorest/logger:v0.2.1 | N/A | |
| github.com/Azure/go-autorest/tracing:v0.6.0 | N/A | |
| github.com/Azure/go-autorest:v14.2.0 | go-autorestv14.2.0 | |
| github.com/beorn7/perks:v1.0.1 | beorn7-perksv1.0.1 | |
| github.com/caarlos0/env/v6:v6.4.0 | caarlos0/envv6.4.0 | |
| github.com/cespare/xxhash/v2:v2.1.2 | cespare/xxhashv2.1.2 | |
| github.com/chai2010/gettext-go:c6fed771bfd517099caf0f7a961671fa8ed08723 | chai2010-gettext-go20180126-snapshot-c6fed771 | |
| github.com/davecgh/go-spew:v1.1.1 | go-spewv1.1.1 | |
| github.com/emicklei/go-restful:v2.10.0 | go-restfulv2.10.0 | |
| github.com/evanphx/json-patch:v4.12.0 | evanphx/json-patchv4.12.0 | |
| github.com/exponent-io/jsonpath:d6023ce2651d8eafb5c75bb0c7167536102ec9f5 | exponent-io/jsonpath20151013-snapshot-d6023ce2 | |
| github.com/form3tech-oss/jwt-go:v3.2.3 | form3tech-oss/jwt-gov3.2.3 | |
| github.com/fsnotify/fsnotify:v1.5.1 | fsnotify-fsnotifyv1.5.1 | |
| github.com/go-errors/errors:v1.0.1 | go-errors-errors1.0.1 | |
| github.com/go-logr/logr:v1.2.0 | go-logr/logrv1.2.0 | |
| github.com/go-logr/zapr:v1.2.0 | github.com/go-logr/zaprv1.2.0 | |
| github.com/go-openapi/jsonpointer:v0.19.5 | go-openapi/jsonpointerv0.19.5 | |
| github.com/go-openapi/jsonreference:v0.19.5 | jsonreferencev0.19.5 | |
| github.com/go-openapi/swag:v0.19.14 | swagv0.19.14 | |
| github.com/gogo/protobuf:v1.3.2 | gogo-protobufv1.3.2 | |
| github.com/golang/groupcache:41bb18bfe9da5321badc438f91158cd790a33aa3 | groupcache20210331-snapshot-41bb18bf | |
| github.com/golang/protobuf:v1.5.2 | golang protobufv1.5.2 | |
| github.com/google/btree:v1.0.1 | btreev1.0.1 | |
| github.com/google/gnostic:v0.5.7-v3refs | google/gnosticv0.5.7-v3refs | |
| github.com/google/go-cmp:v0.5.5 | google/go-cmpv0.5.5 | |
| github.com/google/gofuzz:v1.1.0 | google-gofuzzv1.1.0 | |
| github.com/google/shlex:e7afc7fbc51079733e9468cdfd1efcd7d196cd1d | google-shlex20191202-snapshot-e7afc7fb | |
| github.com/google/uuid:v1.1.2 | google/uuidv.1.1.2 | |
| github.com/gregjones/httpcache:9cad4c3443a7200dd6400aef47183728de563a38 | gregjones/httpcache20180514-snapshot-9cad4c34 | |
| github.com/imdario/mergo:v0.3.12 | mergo0.3.12 | |
| github.com/inconshreveable/mousetrap:v1.0.0 | inconshreveable/mousetrap1.0.0 | |
| github.com/josharian/intern:v1.0.0 | josharian/internv1.0.0 | |
| github.com/json-iterator/go:v1.1.12 | jsoniter-gov1.1.12 | |
| github.com/k8snetworkplumbingwg/network-attachment-definition-client:v1.4.0 | k8snetworkplumbingwg/network-attachment-definition-clientv1.4.0 | |
| github.com/liggitt/tabwriter:89fcab3d43de07060e4fd4c1547430ed57e87f24 | liggitt/tabwriter20181228-snapshot-89fcab3d | |
| github.com/mailru/easyjson:v0.7.6 | mailru/easyjsonv0.7.6 | |
| github.com/MakeNowJust/heredoc:bb23615498cded5e105af4ce27de75b089cbe851 | MakeNowJust-heredoc20180126-snapshot-bb236154 | |
| github.com/Masterminds/semver/v3:v3.1.1 | Masterminds-semverv3.1.1 | |
| github.com/matttproud/golang_protobuf_extensions:c182affec369e30f25d3eb8cd8a478dee585ae7d | matttproud-golang_protobuf_extensions20190325-snapshot-c182affe | |
| github.com/mitchellh/go-wordwrap:v1.0.0 | mitchellh-go-wordwrapv1.0.0 | |
| github.com/moby/spdystream:v0.2.0 | ||
| github.com/moby/term:3f7ff695adc6a35abc925370dd0a4dafb48ec64d | moby/term3f7ff695adc6a35abc925370dd0a4dafb48ec64d | |
| github.com/modern-go/concurrent:bacd9c7ef1dd9b15be4a9909b8ac7a4e313eec94 | modern-go/concurrent20180305-snapshot-bacd9c7e | |
| github.com/modern-go/reflect2:v1.0.2 | modern-go/reflect2v1.0.2 | |
| github.com/monochromegane/go-gitignore:205db1a8cc001de79230472da52edde4974df734 | monochromegane/go-gitignore20200625-snapshot-205db1a8 | |
| github.com/munnerz/goautoneg:a7dc8b61c822528f973a5e4e7b272055c6fdb43e | github.com/munnerz/goautoneg20191010-snapshot-a7dc8b61 | |
| github.com/nxadm/tail:v1.4.8 | nxadm/tailv1.4.8 | |
| github.com/onsi/ginkgo:v1.16.5 | onsi/ginkgo1.16.5 | |
| github.com/onsi/gomega:v1.18.1 | gomegav1.18.1 | |
| github.com/openshift/api:a8389931bee7 | N/A | |
| github.com/peterbourgon/diskv:v2.0.1 | diskvv2.0.1 | |
| github.com/pkg/errors:v0.9.1 | pkg/errorsv0.9.1 | |
| github.com/pmezard/go-difflib:v1.0.0 | pmezard-go-difflib1.0.0 | |
| github.com/prometheus/client_golang:v1.12.1 | client_golangv1.12.1 | |
| github.com/prometheus/client_model:v0.2.0 | prometheus-client_modelv0.2.0 | |
| github.com/prometheus/common:v0.32.1 | prometheus-commonv0.32.1 | |
| github.com/prometheus/procfs:v0.7.3 | prometheus-procfsv0.7.3 | |
| github.com/PuerkitoBio/purell:v1.1.1 | purellv1.1.1 | |
| github.com/PuerkitoBio/urlesc:de5bf2ad457846296e2031421a34e2568e304e35 | urlesc20170810-snapshot-de5bf2ad | |
| github.com/russross/blackfriday:v1.5.2 | blackfridayv1.5.2 | |
| github.com/spf13/cobra:v1.4.0 | spf13-cobrav1.4.0 | |
| github.com/spf13/pflag:v1.0.5 | golang-github-spf13-pflag-devv1.0.5 | |
| github.com/stretchr/objx:v0.2.0 | stretchr/objxv0.2.0 | |
| github.com/stretchr/testify:v1.7.0 | Go Testify1.7.0 | |
| github.com/xlab/treeprint:a009c3971eca89777614839eb7f69abed3ea3959 | xlab/treeprint20181112-snapshot-a009c397 | |
| go.starlark.net:8dd3e2ee1dd5d034baada4c7b4fcf231294a1013 | google/starlark-go20200306-snapshot-8dd3e2ee | |
| go.uber.org/atomic:v1.7.0 | uber-go/atomic1.7.0 | |
| go.uber.org/multierr:v1.6.0 | go.uber.org/multierrv1.6.0 | |
| go.uber.org/zap:v1.19.1 | go-zapv1.19.1 | |
| golang.org/x/crypto:86341886e292 | N/A | |
| golang.org/x/net:cd36cc0744dd695657988f15f08446dc81e16efc | golang.org/x/net20220126-snapshot-cd36cc07 | |
| golang.org/x/oauth2:d3ed0bb246c8d3c75b63937d9a5eecff9c74d7fe | golang.org/x/oauth220211104-snapshot-d3ed0bb2 | |
| golang.org/x/sys:3681064d51587c1db0324b3d5c23c2ddbcff6e8f | golang.org/x/sys20220208-snapshot-3681064d | |
| golang.org/x/term:03fcf44c2211dcd5eb77510b5f7c1fb02d6ded50 | golang.org/x/term20210927-snapshot-03fcf44c | |
| golang.org/x/text:v0.3.7 | golang/textv0.3.7 | |
| golang.org/x/time:90d013bbcef8e15b6f78023a0e3b996267153e7d | golang.org/x/time20220204-snapshot-90d013bb | |
| gomodules.xyz/jsonpatch/v2:v2.2.0 | gomodules/jsonpatchv2.2.0 | |
| google.golang.org/appengine:v1.6.7 | golang/appenginev1.6.7 | |
| google.golang.org/protobuf:v1.27.1 | google.golang.org/protobufv1.27.1 | |
| gopkg.in/inf.v0:v0.9.1 | go-inf-infv0.9.1 | |
| gopkg.in/tomb.v1:dd632973f1e7218eb1089048e0798ec9ae7dceb8 | go-tomb-tomb20150422-snapshot-dd632973 | |
| gopkg.in/yaml.v2:v2.4.0 | yaml for Gov2.4.0yaml for Gov2.4.0 | |
| gopkg.in/yaml.v3:496545a6307b2a7d7a710fd516e5e16e8ab62dbc | yaml for Go20210109-snapshot-496545a6 | |
| k8s.io/api:v0.24.0 | kubernetes/apiv0.24.0 | |
| k8s.io/apiextensions-apiserver:v0.24.0 | kubernetes/apiextensions-apiserverv0.24.0 | |
| k8s.io/apimachinery:v0.24.0 | kubernetes/apimachineryv0.24.0 | |
| k8s.io/cli-runtime:v0.24.0 | k8s.io/cli-runtimev0.24.0 | |
| k8s.io/client-go:v0.24.0 | client-gov0.24.0 | |
| k8s.io/component-base:v0.24.0 | kubernetes/component-basev0.24.0 | |
| k8s.io/klog/v2:v2.60.1 | k3s-io/klogv2.60.1 | |
| k8s.io/kube-openapi:3ee0da9b0b42 | N/A | |
| k8s.io/kubectl:v0.24.0 | kubectlv0.24.0 | |
| k8s.io/utils:3a6ce19ff2f9 | N/A | |
| sigs.k8s.io/controller-runtime:v0.12.1 | ||
| sigs.k8s.io/kustomize/api:v0.11.4 | N/A | |
| sigs.k8s.io/kustomize/kyaml:v0.13.6 | N/A | |
| sigs.k8s.io/structured-merge-diff/v4:v4.2.1 | N/A | |
| sigs.k8s.io/yaml:v1.4.0 | sigs.k8s.io/yamlv1.4.0 |