Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
121 changes: 121 additions & 0 deletions bundle/manifests/mellanox.com_nicclusterpolicies.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -526,6 +526,127 @@ spec:
- repository
- version
type: object
env:
description: List of environment variables to set in the NIC Configuration
Operator and NIC Configuration Daemon containers.
items:
description: EnvVar represents an environment variable present
in a Container.
properties:
name:
description: Name of the environment variable. Must be a
C_IDENTIFIER.
type: string
value:
description: |-
Variable references $(VAR_NAME) are expanded
using the previously defined environment variables in the container and
any service environment variables. If a variable cannot be resolved,
the reference in the input string will be unchanged. Double $$ are reduced
to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e.
"$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)".
Escaped references will never be expanded, regardless of whether the variable
exists or not.
Defaults to "".
type: string
valueFrom:
description: Source for the environment variable's value.
Cannot be used if value is not empty.
properties:
configMapKeyRef:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
type: string
name:
default: ""
description: |-
Name of the referent.
This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
type: string
optional:
description: Specify whether the ConfigMap or its
key must be defined
type: boolean
required:
- key
type: object
x-kubernetes-map-type: atomic
fieldRef:
description: |-
Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['<KEY>']`, `metadata.annotations['<KEY>']`,
spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.
properties:
apiVersion:
description: Version of the schema the FieldPath
is written in terms of, defaults to "v1".
type: string
fieldPath:
description: Path of the field to select in the
specified API version.
type: string
required:
- fieldPath
type: object
x-kubernetes-map-type: atomic
resourceFieldRef:
description: |-
Selects a resource of the container: only resources limits and requests
(limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
properties:
containerName:
description: 'Container name: required for volumes,
optional for env vars'
type: string
divisor:
anyOf:
- type: integer
- type: string
description: Specifies the output format of the
exposed resources, defaults to "1"
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
resource:
description: 'Required: resource to select'
type: string
required:
- resource
type: object
x-kubernetes-map-type: atomic
secretKeyRef:
description: Selects a key of a secret in the pod's
namespace
properties:
key:
description: The key of the secret to select from. Must
be a valid secret key.
type: string
name:
default: ""
description: |-
Name of the referent.
This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
type: string
optional:
description: Specify whether the Secret or its key
must be defined
type: boolean
required:
- key
type: object
x-kubernetes-map-type: atomic
type: object
required:
- name
type: object
type: array
logLevel:
default: info
description: LogLevel sets the verbosity level of the logs. info|debug
Expand Down
62 changes: 27 additions & 35 deletions bundle/manifests/nvidia-network-operator.clusterserviceversion.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
annotations:
containerImage: nvcr.io/nvstaging/mellanox/network-operator@sha256:47bbc03247faec58cab08bc7adf7c3dc30815c767fbd1b80a97ab7781af95bf9
containerImage: nvcr.io/nvstaging/mellanox/network-operator@sha256:3fe176673d2af5a37e0db3be63aaf63a52c735983e603d59772abf456e060dbb
alm-examples: |-
[
{
Expand Down Expand Up @@ -77,19 +77,19 @@ metadata:
},
"maxParallelUpgrades": 1
},
"version": "doca3.2.0-25.10-1.1.7.0-0"
"version": "doca3.2.0-25.10-1.2.8.0-0"
},
"rdmaSharedDevicePlugin": {
"config": "{\n \"configList\": [\n {\n \"resourceName\": \"rdma_shared_device_a\",\n \"rdmaHcaMax\": 63,\n \"selectors\": {\n \"vendors\": [\"15b3\"]\n }\n }\n ]\n}\n",
"image": "k8s-rdma-shared-dev-plugin",
"repository": "nvcr.io/nvstaging/mellanox",
"version": "sha256:c63fb7f3eef0f2e73d480b8aabe204eb3b3579dfce05e19e9b646502d5f7dad9"
"version": "sha256:3291d13cc223f64dafce5076c36d441930f7cf405da023030acd47a98bab8e29"
}
}
}
]
capabilities: Basic Install
createdAt: "2025-11-05T05:03:25Z"
createdAt: "2025-11-13T13:07:40Z"
description: Deploy and manage NVIDIA networking resources in Kubernetes
features.operators.openshift.io/cnf: "false"
features.operators.openshift.io/cni: "true"
Expand All @@ -110,7 +110,7 @@ metadata:
labels:
operatorframework.io/arch.amd64: supported
operatorframework.io/arch.arm64: supported
name: nvidia-network-operator.v25.10.0-beta.5
name: nvidia-network-operator.v25.10.0-beta.6
namespace: placeholder
spec:
apiservicedefinitions: {}
Expand Down Expand Up @@ -514,8 +514,8 @@ spec:
- name: USE_DTK
value: "true"
- name: OFED_INIT_CONTAINER_IMAGE
value: nvcr.io/nvstaging/mellanox/network-operator-init-container@sha256:55de5e9b93eeb014e50457b8b243116688d8848d6657ac70f2fd2d1a071cb49f
image: nvcr.io/nvstaging/mellanox/network-operator@sha256:47bbc03247faec58cab08bc7adf7c3dc30815c767fbd1b80a97ab7781af95bf9
value: nvcr.io/nvstaging/mellanox/network-operator-init-container@sha256:71352b39a9ff8556b95f6fd159f3764df2fcb7e6ab4739f81294dc09ab535eb2
image: nvcr.io/nvstaging/mellanox/network-operator@sha256:3fe176673d2af5a37e0db3be63aaf63a52c735983e603d59772abf456e060dbb
imagePullPolicy: IfNotPresent
livenessProbe:
httpGet:
Expand Down Expand Up @@ -622,7 +622,7 @@ spec:
provider:
name: NVIDIA
url: https://github.com/Mellanox/network-operator/
version: 25.10.0-beta.5
version: 25.10.0-beta.6
webhookdefinitions:
- admissionReviewVersions:
- v1
Expand Down Expand Up @@ -666,50 +666,42 @@ spec:
webhookPath: /validate-mellanox-com-v1alpha1-nicclusterpolicy
relatedImages:
- name: nvidia-network-operator
image: nvcr.io/nvstaging/mellanox/network-operator@sha256:47bbc03247faec58cab08bc7adf7c3dc30815c767fbd1b80a97ab7781af95bf9
image: nvcr.io/nvstaging/mellanox/network-operator@sha256:3fe176673d2af5a37e0db3be63aaf63a52c735983e603d59772abf456e060dbb
- name: nvidia-network-operator-init-container
image: nvcr.io/nvstaging/mellanox/network-operator-init-container@sha256:55de5e9b93eeb014e50457b8b243116688d8848d6657ac70f2fd2d1a071cb49f
image: nvcr.io/nvstaging/mellanox/network-operator-init-container@sha256:71352b39a9ff8556b95f6fd159f3764df2fcb7e6ab4739f81294dc09ab535eb2
- name: rdma-shared-device-plugin
image: nvcr.io/nvstaging/mellanox/k8s-rdma-shared-dev-plugin@sha256:c63fb7f3eef0f2e73d480b8aabe204eb3b3579dfce05e19e9b646502d5f7dad9
image: nvcr.io/nvstaging/mellanox/k8s-rdma-shared-dev-plugin@sha256:3291d13cc223f64dafce5076c36d441930f7cf405da023030acd47a98bab8e29
- name: sriov-network-device-plugin
image: nvcr.io/nvstaging/mellanox/sriov-network-device-plugin@sha256:fd3ee5e8699cd543a7fe9640b119141a3d983e8ed2650f6bab44fcff5cb9bf07
image: nvcr.io/nvstaging/mellanox/sriov-network-device-plugin@sha256:ed3e5c83ef98b3298f8301eb353c3eb6428755687dbc889d0d61e2f52eeec571
- name: ib-kubernetes
image: nvcr.io/nvstaging/mellanox/ib-kubernetes@sha256:ca0b040f7300e45dc185e2b6fe536fb38292f5a494b5e9e3bb3f7cb0a6fc9266
image: nvcr.io/nvstaging/mellanox/ib-kubernetes@sha256:1128ea6253272193656e4c4f53b03c0190c0879bd3ed18b0c89b795a1973e43c
- name: ipoib-cni
image: nvcr.io/nvstaging/mellanox/ipoib-cni@sha256:d569b7023287283a85e32ecbce472438e08e632e607ec7e020c574e29bfc6f2b
image: nvcr.io/nvstaging/mellanox/ipoib-cni@sha256:d4c6f89e1d881e465f957037e5865520505e9506a9b1798f9f4e6696e02ee90b
- name: nv-ipam
image: nvcr.io/nvstaging/mellanox/nvidia-k8s-ipam@sha256:f7813577f8d0c2832bbc0afee0941a0621fb8cffbd7761aa739656641300c62d
image: nvcr.io/nvstaging/mellanox/nvidia-k8s-ipam@sha256:0270f35e73f170ca74560a81117d3b350a9d7718773f7436e5634bbdb15104a4
- name: nic-feature-discovery
image: nvcr.io/nvstaging/mellanox/nic-feature-discovery@sha256:532c0dcd74a2241b8a455488d7def8df29f0b71ad4bde8c7fa119e6ccff41e03
image: nvcr.io/nvstaging/mellanox/nic-feature-discovery@sha256:3b54ee443998069f9849ce410a496cf923d9f7c44501bdfe42f9e9706a2fa09d
- name: doca-telemetry-service
image: nvcr.io/nvidia/doca/doca_telemetry@sha256:f0d3c4a00616343e74e465e259a7475d69920a8dbff530117253cb1939e366f6
- name: nic-configuration-operator
image: nvcr.io/nvstaging/mellanox/nic-configuration-operator@sha256:f28721191cb03d7b6cd90e69c28828433a4229b979c5c763b54b3cc640dd916d
image: nvcr.io/nvstaging/mellanox/nic-configuration-operator@sha256:19d842aa0125e2d597a30e0c11448037313ecee0f655c6b64f4f2ceb8b13b6b6
- name: nic-configuration-operator-daemon
image: nvcr.io/nvstaging/mellanox/nic-configuration-operator-daemon@sha256:5fe6cf62792de6506355c3a5348be8382f242f3571bb77244f08ef8a5fa1fb72
image: nvcr.io/nvstaging/mellanox/nic-configuration-operator-daemon@sha256:86eb6452f219c2ff4e2c260fa22e79a532b30ef4336ff0d4cf35127d801ae9f8
- name: spectrum-x-operator
image: nvcr.io/nvstaging/mellanox/spectrum-x-operator@sha256:a80c11a636a8b29d5c1fb54d1891362f77e9777c38a16cf38fc03189a352df01
image: nvcr.io/nvstaging/mellanox/spectrum-x-operator@sha256:28d5bdd5e7b152fc6715c3184a22ec2c0adc9d04d8ef8e9244d07c3241faf6c0
- name: doca-driver-0
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:2cfd5fe9d828f4e7778c07248fe0caefacbf6369b328d1f7964b43ac60ef7cfe
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:19f2a24b802d65d4cc2100db6361d4aa7b57279d629eca02305eb946955357c0
- name: doca-driver-1
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:c9674d0cf1e0c41ee71a7da014db20ce5037a38522188e4852127ce3a296009a
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:de4f780f6dd559fc514e0c947ed46641aa4b3101e05595babe70d8122063457a
- name: doca-driver-2
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:0477f8cf48c949d62e6907300574986c615313efe7ea65dd52b839d956c655d8
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:4412c93edbf154c0ece56f61d29901e2eeab60ce16fa94b45f7e32be1f348f40
- name: doca-driver-3
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:379cedb08d0986a21723b9c55d4e2fdfadee894e9d7fff08b0cbdc4a44f2e060
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:1a585128df361910b77fe6d54edea69a487cac0cf5bcb1dde2b5221444cb0423
- name: doca-driver-4
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:94eaadc4b1a06d254d5fecdb34070481aa98687a4bece4fe51248a68d79ff4f9
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:85470b670d530d7d0ab1cb471aeabe91bf38c9ab21faf427d56d9ac483afadbe
- name: doca-driver-5
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:9e46a2f3614262a5fe26690daa387fde75366c943db1dca6c72fef72a0e96b46
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:94269c12b6f74027a2253620d6d1d61d93202a20bf8944122a9630d85248e53b
- name: doca-driver-6
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:79efd77ab4e4a35b6a1c46fd2890c00574f528efc95cacda63b384ff0300274a
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:7ecf142d43dd242453471f311cdf9fa1e4d27e707aaebfd323756caf7ed3f47d
- name: doca-driver-7
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:1b180e1efc9a359385536f878380712b648503cd488d3d5c6c7d369062d582a8
- name: doca-driver-8
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:5d23e106f41f27f67c294ded74487874f2548830e820fa58bdd6e730e419144e
- name: doca-driver-9
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:f9ffaabf8fde2caedb46871340ab7014bd636760d782e2f1ca0e069d97883479
- name: doca-driver-10
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:09f483fec05bb1f6e5ae4b7841a173bf0c0148eb86eba67b583cea5b62e740e6
- name: doca-driver-11
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:45d2259d3a80cfe74e1ea438010d0d9652f0130f422ecd79904bbe905ec4ac8f
image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:463a4edf892175559397aed64a83bef6c4fd77fe40b3d7e259897c421d4c6a91
Loading