diff --git a/bundle/manifests/mellanox.com_hostdevicenetworks.yaml b/bundle/manifests/mellanox.com_hostdevicenetworks.yaml index 70f08a0f..f851cb6d 100644 --- a/bundle/manifests/mellanox.com_hostdevicenetworks.yaml +++ b/bundle/manifests/mellanox.com_hostdevicenetworks.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.4 creationTimestamp: null name: hostdevicenetworks.mellanox.com spec: diff --git a/bundle/manifests/mellanox.com_ipoibnetworks.yaml b/bundle/manifests/mellanox.com_ipoibnetworks.yaml index 5cd07a3f..53ce6dbb 100644 --- a/bundle/manifests/mellanox.com_ipoibnetworks.yaml +++ b/bundle/manifests/mellanox.com_ipoibnetworks.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.4 creationTimestamp: null name: ipoibnetworks.mellanox.com spec: diff --git a/bundle/manifests/mellanox.com_macvlannetworks.yaml b/bundle/manifests/mellanox.com_macvlannetworks.yaml index 1c401270..b7a3f0a7 100644 --- a/bundle/manifests/mellanox.com_macvlannetworks.yaml +++ b/bundle/manifests/mellanox.com_macvlannetworks.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.4 creationTimestamp: null name: macvlannetworks.mellanox.com spec: diff --git a/bundle/manifests/mellanox.com_nicclusterpolicies.yaml b/bundle/manifests/mellanox.com_nicclusterpolicies.yaml index e7c50d01..b6c4e8d8 100644 --- a/bundle/manifests/mellanox.com_nicclusterpolicies.yaml +++ b/bundle/manifests/mellanox.com_nicclusterpolicies.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.4 creationTimestamp: null name: nicclusterpolicies.mellanox.com spec: @@ -323,11 +323,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -355,11 +357,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic weight: @@ -372,6 +376,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: |- If the affinity requirements specified by this field are not met at @@ -416,11 +421,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -448,14 +455,17 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic type: array + x-kubernetes-list-type: atomic required: - nodeSelectorTerms type: object @@ -615,10 +625,13 @@ spec: 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 - TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the ConfigMap or its @@ -678,10 +691,13 @@ spec: 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 - TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the Secret or its key diff --git a/bundle/manifests/nvidia-network-operator.clusterserviceversion.yaml b/bundle/manifests/nvidia-network-operator.clusterserviceversion.yaml index 232c16e5..e2c11504 100644 --- a/bundle/manifests/nvidia-network-operator.clusterserviceversion.yaml +++ b/bundle/manifests/nvidia-network-operator.clusterserviceversion.yaml @@ -2,7 +2,7 @@ apiVersion: operators.coreos.com/v1alpha1 kind: ClusterServiceVersion metadata: annotations: - containerImage: nvcr.io/nvstaging/mellanox/network-operator@sha256:7d753e4901275a0b0119babb651a722608caf4b9cdb402f6a75078fe42fb6198 + containerImage: nvcr.io/nvstaging/mellanox/network-operator@sha256:fae75c8eea7aa4173d3179318c3a7aaf3c634cf77f2c5d01388acfd2651944b9 alm-examples: |- [ { @@ -93,7 +93,7 @@ metadata: }, "maxParallelUpgrades": 1 }, - "version": "24.10-0.4.6.0-0" + "version": "24.10-0.5.5.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", @@ -112,7 +112,7 @@ metadata: } ] capabilities: Basic Install - createdAt: "2024-10-05T08:32:02Z" + createdAt: "2024-10-18T15:19:06Z" description: Deploy and manage NVIDIA networking resources in Kubernetes features.operators.openshift.io/cnf: "false" features.operators.openshift.io/cni: "true" @@ -133,7 +133,7 @@ metadata: labels: operatorframework.io/arch.amd64: supported operatorframework.io/arch.arm64: supported - name: nvidia-network-operator.v24.10.0-beta.3 + name: nvidia-network-operator.v24.10.0-beta.4 namespace: placeholder spec: apiservicedefinitions: {} @@ -176,24 +176,14 @@ spec: - "" resources: - configmaps - - events - - persistentvolumeclaims - - secrets - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - "" - resources: - endpoints + - events - namespaces + - persistentvolumeclaims - pods + - pods/eviction - pods/status + - secrets - serviceaccounts - services - services/finalizers @@ -215,24 +205,6 @@ spec: - patch - update - watch - - apiGroups: - - "" - resources: - - pods - verbs: - - list - - apiGroups: - - "" - resources: - - pods/eviction - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - apiGroups: - admissionregistration.k8s.io resources: @@ -273,21 +245,6 @@ spec: - patch - update - watch - - apiGroups: - - apps - resources: - - daemonsets - - deployments - - replicasets - - statefulsets - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - apiGroups: - apps resources: @@ -373,58 +330,10 @@ spec: - mellanox.com resources: - hostdevicenetworks - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - mellanox.com - resources: - - hostdevicenetworks/finalizers - verbs: - - update - - apiGroups: - - mellanox.com - resources: - - hostdevicenetworks/status - verbs: - - get - - patch - - update - - apiGroups: - - mellanox.com - resources: - ipoibnetworks - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - mellanox.com - resources: - - ipoibnetworks/finalizers - verbs: - - update - - apiGroups: - - mellanox.com - resources: - - ipoibnetworks/status - verbs: - - get - - patch - - update - - apiGroups: - - mellanox.com - resources: - macvlannetworks + - nicclusterpolicies + - nicclusterpolicies/status verbs: - create - delete @@ -436,36 +345,22 @@ spec: - apiGroups: - mellanox.com resources: + - hostdevicenetworks/finalizers + - ipoibnetworks/finalizers - macvlannetworks/finalizers + - nicclusterpolicies/finalizers verbs: - update - apiGroups: - mellanox.com resources: + - hostdevicenetworks/status + - ipoibnetworks/status - macvlannetworks/status verbs: - get - patch - update - - apiGroups: - - mellanox.com - resources: - - nicclusterpolicies - - nicclusterpolicies/status - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - mellanox.com - resources: - - nicclusterpolicies/finalizers - verbs: - - update - apiGroups: - monitoring.coreos.com resources: @@ -479,22 +374,6 @@ spec: - nv-ipam.nvidia.com resources: - cidrpools - verbs: - - create - - get - - list - - watch - - apiGroups: - - nv-ipam.nvidia.com - resources: - - cidrpools/status - verbs: - - get - - patch - - update - - apiGroups: - - nv-ipam.nvidia.com - resources: - ippools verbs: - create @@ -504,6 +383,7 @@ spec: - apiGroups: - nv-ipam.nvidia.com resources: + - cidrpools/status - ippools/status verbs: - get @@ -536,17 +416,6 @@ spec: - whereabouts.cni.cncf.io resources: - ippools - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - whereabouts.cni.cncf.io - resources: - overlappingrangeipreservations verbs: - create @@ -610,7 +479,7 @@ spec: value: "true" - name: OFED_INIT_CONTAINER_IMAGE value: ghcr.io/mellanox/network-operator-init-container:v0.0.2 - image: nvcr.io/nvstaging/mellanox/network-operator@sha256:7d753e4901275a0b0119babb651a722608caf4b9cdb402f6a75078fe42fb6198 + image: nvcr.io/nvstaging/mellanox/network-operator@sha256:fae75c8eea7aa4173d3179318c3a7aaf3c634cf77f2c5d01388acfd2651944b9 imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -717,7 +586,7 @@ spec: provider: name: NVIDIA url: https://github.com/Mellanox/network-operator/ - version: 24.10.0-beta.3 + version: 24.10.0-beta.4 webhookdefinitions: - admissionReviewVersions: - v1 @@ -761,7 +630,7 @@ spec: webhookPath: /validate-mellanox-com-v1alpha1-nicclusterpolicy relatedImages: - name: nvidia-network-operator - image: nvcr.io/nvstaging/mellanox/network-operator@sha256:7d753e4901275a0b0119babb651a722608caf4b9cdb402f6a75078fe42fb6198 + image: nvcr.io/nvstaging/mellanox/network-operator@sha256:fae75c8eea7aa4173d3179318c3a7aaf3c634cf77f2c5d01388acfd2651944b9 - name: nvidia-network-operator-init-container image: ghcr.io/mellanox/network-operator-init-container@sha256:1699d23027ea30c9fa59575a914114bdfd5a87a359caf8c0a9b16d409ec0d068 - name: rdma-shared-device-plugin @@ -779,22 +648,22 @@ spec: - name: doca-telemetry-service image: nvcr.io/nvidia/doca/doca_telemetry@sha256:866971717cb2683f2742d265c9793f93242f55b6e8bd9a0a88a558869f9b9cd7 - name: doca-driver-0 - image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:b7c937865657270596667fda42ac875c4615fb4e41ccf7652dc52cfddf4de964 + image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:851d202772e90c01d71fe396aad83f24b9efeae4ead8f5a9fc3512ee16c89331 - name: doca-driver-1 - image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:f0535f5f988e2e46119f9e7a2786ce3d7e7f07565f3ef3531d4c1443b7e3531a + image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:a1501500ee55f15e2eebfe37e96798dcd765d9959a11cf45cf145926866a68b3 - name: doca-driver-2 - image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:435e08335c4ae2257cb7d1383e8f9851bc3736d1f9db8d704125650a371aa719 + image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:0ce119d255453f065bf3fd2c42d5d080e1ea89b49c779eeb7695471b2d62e96c - name: doca-driver-3 - image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:cfe5036bdcbc2d1153b63641ffe6ea6abcd10614bd4c023de076cc695d15adf9 + image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:58b57e8c66159be80b7ca334aef14c93fda67eef9378022f84e730d4913c6b73 - name: doca-driver-4 - image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:1c3dc5d412f4aa050f6658f254293d9864e74176af3513931e57b28c5d246861 + image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:e4685c325e2a09b83b26208c344b1c658f4a4cb5a1927735da372f45ac7a51d3 - name: doca-driver-5 - image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:56b6d875b79d211a123862f0e5dd8c65959fa8ad67e9a9343bd6035a3e890f5d + image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:cd8b432070540605a9e06ba6c0628302e15b2ccb2142ea2525ae926c4febebdf - name: doca-driver-6 - image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:75b8dcc6f2f51ce04ee6ae987cf348a4575b6c5e5678ce5c9f2650d9b0d69434 + image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:f4e64fa2bf3caa30fc1e9cc3a9b9de49377c4599d0d4a9b645300b6ed2dc87eb - name: doca-driver-7 - image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:f7d813065d6b1507c724205d898060e57dd0042fc0093b5c77b1924ae1b530b3 + image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:d0c8a6722376985db930c8155fb1b34bf702d2483f4c19373b5edca3793b83cd - name: doca-driver-8 - image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:aaf9c0ea683229c96bcbe4ebfc1618109a6751c1146f3b2cd4733ca73259c10b + image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:cd178b89f78e3990a1cdb30cfc6324a766862b809f12314850eb945221431b4a - name: doca-driver-9 - image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:ccfeacf9f330cdcead1087646c3ad54a0f399f23281213bada60f498f2c7cdc7 + image: nvcr.io/nvstaging/mellanox/doca-driver@sha256:bd0590fd8864e7d0be3ca35274a0224f5c7693ac2485289fd33d8b4e497cf78b