diff --git a/Makefile b/Makefile index a5ef4855f..2222d1437 100644 --- a/Makefile +++ b/Makefile @@ -226,7 +226,7 @@ OPM = $(shell which opm) endif endif -# A comma-separated list of bundle images (e.g. make catalog-build BUNDLE_IMGS=example.com/operator-bundle:v0.1.0,example.com/operator-bundle:v1.6.0). +# A comma-separated list of bundle images (e.g. make catalog-build BUNDLE_IMGS=example.com/operator-bundle:v0.1.0,example.com/operator-bundle:v1.7.0). # These images MUST exist in a registry and be pull-able. BUNDLE_IMGS ?= $(BUNDLE_IMG) diff --git a/README.md b/README.md index 0188ebb13..fcb2e7656 100644 --- a/README.md +++ b/README.md @@ -61,8 +61,8 @@ For any CSM Operator and driver issues, questions or feedback, join the [Dell Te Dell Container Storage Modules Operator has been tested and qualified with - * Upstream Kubernetes cluster v1.28, v1.29, v1.30 - * OpenShift Clusters 4.15, 4.16 with RHEL 8.x & RHCOS worker nodes + * Upstream Kubernetes cluster v1.29, v1.30, v1.31 + * OpenShift Clusters 4.16, 4.17 with RHEL 8.x & RHCOS worker nodes ## Installation diff --git a/bundle.Dockerfile b/bundle.Dockerfile index 633dba532..1eb485c66 100644 --- a/bundle.Dockerfile +++ b/bundle.Dockerfile @@ -15,7 +15,7 @@ LABEL operators.operatorframework.io.metrics.project_layout=go.kubebuilder.io/v3 # Labels for testing. LABEL operators.operatorframework.io.test.mediatype.v1=scorecard+v1 LABEL operators.operatorframework.io.test.config.v1=tests/scorecard/ -LABEL com.redhat.openshift.versions=v4.15-v4.16 +LABEL com.redhat.openshift.versions=v4.16-v4.17 LABEL com.redhat.delivery.backport=false LABEL com.redhat.delivery.operator.bundle=true diff --git a/bundle/manifests/dell-csm-operator.clusterserviceversion.yaml b/bundle/manifests/dell-csm-operator.clusterserviceversion.yaml index 58dfedf93..7156563f8 100644 --- a/bundle/manifests/dell-csm-operator.clusterserviceversion.yaml +++ b/bundle/manifests/dell-csm-operator.clusterserviceversion.yaml @@ -101,10 +101,10 @@ metadata: "value": "debug" } ], - "image": "dellemc/csi-isilon:v2.11.0", + "image": "dellemc/csi-isilon:v2.12.0", "imagePullPolicy": "IfNotPresent" }, - "configVersion": "v2.11.0", + "configVersion": "v2.12.0", "controller": { "envs": [ { @@ -217,11 +217,11 @@ metadata: "value": "true" } ], - "image": "dellemc/csm-authorization-sidecar:v1.11.0", + "image": "dellemc/csm-authorization-sidecar:v1.12.0", "name": "karavi-authorization-proxy" } ], - "configVersion": "v1.11.0", + "configVersion": "v1.12.0", "enabled": false, "name": "authorization" }, @@ -238,7 +238,7 @@ metadata: "value": "powerscale" } ], - "image": "dellemc/dell-csi-replicator:v1.9.0", + "image": "dellemc/dell-csi-replicator:v1.10.0", "name": "dell-csi-replicator" }, { @@ -264,11 +264,11 @@ metadata: "value": "5m" } ], - "image": "dellemc/dell-replication-controller:v1.9.0", + "image": "dellemc/dell-replication-controller:v1.10.0", "name": "dell-replication-controller-manager" } ], - "configVersion": "v1.9.0", + "configVersion": "v1.10.0", "enabled": false, "name": "replication" }, @@ -283,7 +283,7 @@ metadata: "value": "INFO" } ], - "image": "dellemc/csm-topology:v1.9.0", + "image": "dellemc/csm-topology:v1.10.0", "name": "topology", "privateKey": "" }, @@ -356,11 +356,11 @@ metadata: "value": "otel-collector:55680" } ], - "image": "dellemc/csm-metrics-powerscale:v1.6.0", + "image": "dellemc/csm-metrics-powerscale:v1.7.0", "name": "metrics-powerscale" } ], - "configVersion": "v1.9.0", + "configVersion": "v1.10.0", "enabled": false, "name": "observability" }, @@ -379,7 +379,7 @@ metadata: "--driverPath=csi-isilon.dellemc.com", "--driver-config-params=/csi-isilon-config-params/driver-config-params.yaml" ], - "image": "dellemc/podmon:v1.10.0", + "image": "dellemc/podmon:v1.11.0", "imagePullPolicy": "IfNotPresent", "name": "podmon-controller" }, @@ -401,12 +401,12 @@ metadata: "value": "8083" } ], - "image": "dellemc/podmon:v1.10.0", + "image": "dellemc/podmon:v1.11.0", "imagePullPolicy": "IfNotPresent", "name": "podmon-node" } ], - "configVersion": "v1.10.0", + "configVersion": "v1.11.0", "enabled": false, "name": "resiliency" } @@ -466,10 +466,10 @@ metadata: "value": "" } ], - "image": "dellemc/csi-powermax:v2.11.0", + "image": "dellemc/csi-powermax:v2.12.0", "imagePullPolicy": "IfNotPresent" }, - "configVersion": "v2.11.0", + "configVersion": "v2.12.0", "controller": { "envs": [ { @@ -587,11 +587,11 @@ metadata: "value": "true" } ], - "image": "dellemc/csipowermax-reverseproxy:v2.10.0", + "image": "dellemc/csipowermax-reverseproxy:v2.11.0", "name": "csipowermax-reverseproxy" } ], - "configVersion": "v2.10.0", + "configVersion": "v2.11.0", "enabled": true, "forceRemoveModule": true, "name": "csireverseproxy" @@ -609,11 +609,11 @@ metadata: "value": "true" } ], - "image": "dellemc/csm-authorization-sidecar:v1.11.0", + "image": "dellemc/csm-authorization-sidecar:v1.12.0", "name": "karavi-authorization-proxy" } ], - "configVersion": "v1.11.0", + "configVersion": "v1.12.0", "enabled": false, "name": "authorization" }, @@ -630,7 +630,7 @@ metadata: "value": "powermax" } ], - "image": "dellemc/dell-csi-replicator:v1.9.0", + "image": "dellemc/dell-csi-replicator:v1.10.0", "name": "dell-csi-replicator" }, { @@ -656,11 +656,11 @@ metadata: "value": "5m" } ], - "image": "dellemc/dell-replication-controller:v1.9.0", + "image": "dellemc/dell-replication-controller:v1.10.0", "name": "dell-replication-controller-manager" } ], - "configVersion": "v1.9.0", + "configVersion": "v1.10.0", "enabled": false, "name": "replication" }, @@ -675,7 +675,7 @@ metadata: "value": "INFO" } ], - "image": "dellemc/csm-topology:v1.9.0", + "image": "dellemc/csm-topology:v1.10.0", "name": "topology", "privateKey": "" }, @@ -736,11 +736,11 @@ metadata: "value": "powermax-reverseproxy-config" } ], - "image": "dellemc/csm-metrics-powermax:v1.4.0", + "image": "dellemc/csm-metrics-powermax:v1.5.0", "name": "metrics-powermax" } ], - "configVersion": "v1.9.0", + "configVersion": "v1.10.0", "enabled": false, "name": "observability" }, @@ -759,7 +759,7 @@ metadata: "--driver-config-params=/powermax-config-params/driver-config-params.yaml", "--driverPath=csi-powermax.dellemc.com" ], - "image": "dellemc/podmon:v1.10.0", + "image": "dellemc/podmon:v1.11.0", "imagePullPolicy": "IfNotPresent", "name": "podmon-controller" }, @@ -781,12 +781,12 @@ metadata: "value": "8083" } ], - "image": "dellemc/podmon:v1.10.0", + "image": "dellemc/podmon:v1.11.0", "imagePullPolicy": "IfNotPresent", "name": "podmon-node" } ], - "configVersion": "v1.10.0", + "configVersion": "v1.11.0", "enabled": false, "name": "resiliency" } @@ -822,10 +822,10 @@ metadata: "value": "debug" } ], - "image": "dellemc/csi-powerstore:v2.11.0", + "image": "dellemc/csi-powerstore:v2.12.0", "imagePullPolicy": "IfNotPresent" }, - "configVersion": "v2.11.0", + "configVersion": "v2.12.0", "controller": { "envs": [ { @@ -925,7 +925,7 @@ metadata: "--driver-config-params=/powerstore-config-params/driver-config-params.yaml", "--driverPath=csi-powerstore.dellemc.com" ], - "image": "dellemc/podmon:v1.10.0", + "image": "dellemc/podmon:v1.11.0", "imagePullPolicy": "IfNotPresent", "name": "podmon-controller" }, @@ -947,12 +947,12 @@ metadata: "value": "8083" } ], - "image": "dellemc/podmon:v1.10.0", + "image": "dellemc/podmon:v1.11.0", "imagePullPolicy": "IfNotPresent", "name": "podmon-node" } ], - "configVersion": "v1.10.0", + "configVersion": "v1.11.0", "enabled": false, "name": "resiliency" } @@ -1011,10 +1011,10 @@ metadata: "value": "true" } ], - "image": "dellemc/csi-unity:v2.11.0", + "image": "dellemc/csi-unity:v2.12.0", "imagePullPolicy": "IfNotPresent" }, - "configVersion": "v2.11.0", + "configVersion": "v2.12.0", "controller": { "envs": [ { @@ -1124,10 +1124,10 @@ metadata: "value": "false" } ], - "image": "dellemc/csi-vxflexos:v2.11.0", + "image": "dellemc/csi-vxflexos:v2.12.0", "imagePullPolicy": "IfNotPresent" }, - "configVersion": "v2.11.0", + "configVersion": "v2.12.0", "controller": { "envs": [ { @@ -1257,11 +1257,11 @@ metadata: "value": "true" } ], - "image": "dellemc/csm-authorization-sidecar:v1.11.0", + "image": "dellemc/csm-authorization-sidecar:v1.12.0", "name": "karavi-authorization-proxy" } ], - "configVersion": "v1.11.0", + "configVersion": "v1.12.0", "enabled": false, "name": "authorization" }, @@ -1276,7 +1276,7 @@ metadata: "value": "INFO" } ], - "image": "dellemc/csm-topology:v1.9.0", + "image": "dellemc/csm-topology:v1.10.0", "name": "topology", "privateKey": "" }, @@ -1341,11 +1341,11 @@ metadata: "value": "otel-collector:55680" } ], - "image": "dellemc/csm-metrics-powerflex:v1.9.0", + "image": "dellemc/csm-metrics-powerflex:v1.10.0", "name": "metrics-powerflex" } ], - "configVersion": "v1.9.0", + "configVersion": "v1.10.0", "enabled": false, "name": "observability" }, @@ -1362,7 +1362,7 @@ metadata: "value": "powerflex" } ], - "image": "dellemc/dell-csi-replicator:v1.9.0", + "image": "dellemc/dell-csi-replicator:v1.10.0", "name": "dell-csi-replicator" }, { @@ -1388,11 +1388,11 @@ metadata: "value": "5m" } ], - "image": "dellemc/dell-replication-controller:v1.9.0", + "image": "dellemc/dell-replication-controller:v1.10.0", "name": "dell-replication-controller-manager" } ], - "configVersion": "v1.9.0", + "configVersion": "v1.10.0", "enabled": false, "name": "replication" }, @@ -1410,7 +1410,7 @@ metadata: "--mode=controller", "--driver-config-params=/vxflexos-config-params/driver-config-params.yaml" ], - "image": "dellemc/podmon:v1.10.0", + "image": "dellemc/podmon:v1.11.0", "imagePullPolicy": "IfNotPresent", "name": "podmon-controller" }, @@ -1431,12 +1431,12 @@ metadata: "value": "8083" } ], - "image": "dellemc/podmon:v1.10.0", + "image": "dellemc/podmon:v1.11.0", "imagePullPolicy": "IfNotPresent", "name": "podmon-node" } ], - "configVersion": "v1.10.0", + "configVersion": "v1.11.0", "enabled": false, "name": "resiliency" } @@ -4399,37 +4399,37 @@ spec: - name: RELATED_IMAGE_dell-csm-operator value: docker.io/dellemc/dell-csm-operator:v1.7.0 - name: RELATED_IMAGE_csi-isilon - value: docker.io/dellemc/csi-isilon:v2.11.0 + value: docker.io/dellemc/csi-isilon:v2.12.0 - name: RELATED_IMAGE_csi-powermax - value: docker.io/dellemc/csi-powermax:v2.11.0 + value: docker.io/dellemc/csi-powermax:v2.12.0 - name: RELATED_IMAGE_csipowermax-reverseproxy - value: docker.io/dellemc/csipowermax-reverseproxy:v2.10.0 + value: docker.io/dellemc/csipowermax-reverseproxy:v2.11.0 - name: RELATED_IMAGE_csi-powerstore - value: docker.io/dellemc/csi-powerstore:v2.11.0 + value: docker.io/dellemc/csi-powerstore:v2.12.0 - name: RELATED_IMAGE_csi-unity - value: docker.io/dellemc/csi-unity:v2.11.0 + value: docker.io/dellemc/csi-unity:v2.12.0 - name: RELATED_IMAGE_csi-vxflexos - value: docker.io/dellemc/csi-vxflexos:v2.11.0 + value: docker.io/dellemc/csi-vxflexos:v2.12.0 - name: RELATED_IMAGE_sdc value: docker.io/dellemc/sdc:4.5.2.1 - name: RELATED_IMAGE_karavi-authorization-proxy - value: docker.io/dellemc/csm-authorization-sidecar:v1.11.0 + value: docker.io/dellemc/csm-authorization-sidecar:v1.12.0 - name: RELATED_IMAGE_dell-csi-replicator - value: docker.io/dellemc/dell-csi-replicator:v1.9.0 + value: docker.io/dellemc/dell-csi-replicator:v1.10.0 - name: RELATED_IMAGE_dell-replication-controller-manager - value: docker.io/dellemc/dell-replication-controller:v1.9.0 + value: docker.io/dellemc/dell-replication-controller:v1.10.0 - name: RELATED_IMAGE_topology - value: docker.io/dellemc/csm-topology:v1.9.0 + value: docker.io/dellemc/csm-topology:v1.10.0 - name: RELATED_IMAGE_otel-collector value: docker.io/otel/opentelemetry-collector:0.42.0 - name: RELATED_IMAGE_metrics-powerscale - value: docker.io/dellemc/csm-metrics-powerscale:v1.6.0 + value: docker.io/dellemc/csm-metrics-powerscale:v1.7.0 - name: RELATED_IMAGE_metrics-powermax - value: docker.io/dellemc/csm-metrics-powermax:v1.4.0 + value: docker.io/dellemc/csm-metrics-powermax:v1.5.0 - name: RELATED_IMAGE_metrics-powerflex - value: docker.io/dellemc/csm-metrics-powerflex:v1.9.0 + value: docker.io/dellemc/csm-metrics-powerflex:v1.10.0 - name: RELATED_IMAGE_podmon-node - value: docker.io/dellemc/podmon:v1.10.0 + value: docker.io/dellemc/podmon:v1.11.0 - name: RELATED_IMAGE_kube-rbac-proxy value: gcr.io/kubebuilder/kube-rbac-proxy:v0.8.0 - name: RELATED_IMAGE_attacher @@ -4513,37 +4513,37 @@ spec: relatedImages: - image: docker.io/dellemc/dell-csm-operator:v1.7.0 name: dell-csm-operator - - image: docker.io/dellemc/csi-isilon:v2.11.0 + - image: docker.io/dellemc/csi-isilon:v2.12.0 name: csi-isilon - - image: docker.io/dellemc/csi-powermax:v2.11.0 + - image: docker.io/dellemc/csi-powermax:v2.12.0 name: csi-powermax - - image: docker.io/dellemc/csipowermax-reverseproxy:v2.10.0 + - image: docker.io/dellemc/csipowermax-reverseproxy:v2.11.0 name: csipowermax-reverseproxy - - image: docker.io/dellemc/csi-powerstore:v2.11.0 + - image: docker.io/dellemc/csi-powerstore:v2.12.0 name: csi-powerstore - - image: docker.io/dellemc/csi-unity:v2.11.0 + - image: docker.io/dellemc/csi-unity:v2.12.0 name: csi-unity - - image: docker.io/dellemc/csi-vxflexos:v2.11.0 + - image: docker.io/dellemc/csi-vxflexos:v2.12.0 name: csi-vxflexos - image: docker.io/dellemc/sdc:4.5.2.1 name: sdc - - image: docker.io/dellemc/csm-authorization-sidecar:v1.11.0 + - image: docker.io/dellemc/csm-authorization-sidecar:v1.12.0 name: karavi-authorization-proxy - - image: docker.io/dellemc/dell-csi-replicator:v1.9.0 + - image: docker.io/dellemc/dell-csi-replicator:v1.10.0 name: dell-csi-replicator - - image: docker.io/dellemc/dell-replication-controller:v1.9.0 + - image: docker.io/dellemc/dell-replication-controller:v1.10.0 name: dell-replication-controller-manager - - image: docker.io/dellemc/csm-topology:v1.9.0 + - image: docker.io/dellemc/csm-topology:v1.10.0 name: topology - image: docker.io/otel/opentelemetry-collector:0.42.0 name: otel-collector - - image: docker.io/dellemc/csm-metrics-powerscale:v1.6.0 + - image: docker.io/dellemc/csm-metrics-powerscale:v1.7.0 name: metrics-powerscale - - image: docker.io/dellemc/csm-metrics-powermax:v1.4.0 + - image: docker.io/dellemc/csm-metrics-powermax:v1.5.0 name: metrics-powermax - - image: docker.io/dellemc/csm-metrics-powerflex:v1.9.0 + - image: docker.io/dellemc/csm-metrics-powerflex:v1.10.0 name: metrics-powerflex - - image: docker.io/dellemc/podmon:v1.10.0 + - image: docker.io/dellemc/podmon:v1.11.0 name: podmon-node - image: gcr.io/kubebuilder/kube-rbac-proxy:v0.8.0 name: kube-rbac-proxy diff --git a/bundle/metadata/annotations.yaml b/bundle/metadata/annotations.yaml index 4662e6dc9..34a983382 100644 --- a/bundle/metadata/annotations.yaml +++ b/bundle/metadata/annotations.yaml @@ -15,4 +15,4 @@ annotations: operators.operatorframework.io.test.config.v1: tests/scorecard/ # Annotations to specify supported OCP versions. - com.redhat.openshift.versions: "v4.15" + com.redhat.openshift.versions: "v4.16-v4.17" diff --git a/config/manager/manager.yaml b/config/manager/manager.yaml index 8b36ac132..aafb90b27 100644 --- a/config/manager/manager.yaml +++ b/config/manager/manager.yaml @@ -15,7 +15,7 @@ spec: labels: control-plane: controller-manager annotations: - storage.dell.com/CSMVersion: v1.11.0 + storage.dell.com/CSMVersion: v1.12.0 spec: serviceAccountName: manager-service-account securityContext: @@ -29,39 +29,39 @@ spec: imagePullPolicy: Always name: manager env: - - value: docker.io/dellemc/dell-csm-operator:v1.6.0 + - value: docker.io/dellemc/dell-csm-operator:v1.7.0 name: RELATED_IMAGE_dell-csm-operator - - value: docker.io/dellemc/csi-isilon:v2.11.0 + - value: docker.io/dellemc/csi-isilon:v2.12.0 name: RELATED_IMAGE_csi-isilon - - value: docker.io/dellemc/csi-powermax:v2.11.0 + - value: docker.io/dellemc/csi-powermax:v2.12.0 name: RELATED_IMAGE_csi-powermax - - value: docker.io/dellemc/csipowermax-reverseproxy:v2.10.0 + - value: docker.io/dellemc/csipowermax-reverseproxy:v2.11.0 name: RELATED_IMAGE_csipowermax-reverseproxy - - value: docker.io/dellemc/csi-powerstore:v2.11.0 + - value: docker.io/dellemc/csi-powerstore:v2.12.0 name: RELATED_IMAGE_csi-powerstore - - value: docker.io/dellemc/csi-unity:v2.11.0 + - value: docker.io/dellemc/csi-unity:v2.12.0 name: RELATED_IMAGE_csi-unity - - value: docker.io/dellemc/csi-vxflexos:v2.11.0 + - value: docker.io/dellemc/csi-vxflexos:v2.12.0 name: RELATED_IMAGE_csi-vxflexos - value: docker.io/dellemc/sdc:4.5.2.1 name: RELATED_IMAGE_sdc - - value: docker.io/dellemc/csm-authorization-sidecar:v1.11.0 + - value: docker.io/dellemc/csm-authorization-sidecar:v1.12.0 name: RELATED_IMAGE_karavi-authorization-proxy - - value: docker.io/dellemc/dell-csi-replicator:v1.9.0 + - value: docker.io/dellemc/dell-csi-replicator:v1.12.0 name: RELATED_IMAGE_dell-csi-replicator - - value: docker.io/dellemc/dell-replication-controller:v1.9.0 + - value: docker.io/dellemc/dell-replication-controller:v1.10.0 name: RELATED_IMAGE_dell-replication-controller-manager - - value: docker.io/dellemc/csm-topology:v1.9.0 + - value: docker.io/dellemc/csm-topology:v1.10.0 name: RELATED_IMAGE_topology - value: docker.io/otel/opentelemetry-collector:0.42.0 name: RELATED_IMAGE_otel-collector - - value: docker.io/dellemc/csm-metrics-powerscale:v1.6.0 + - value: docker.io/dellemc/csm-metrics-powerscale:v1.7.0 name: RELATED_IMAGE_metrics-powerscale - - value: docker.io/dellemc/csm-metrics-powermax:v1.4.0 + - value: docker.io/dellemc/csm-metrics-powermax:v1.5.0 name: RELATED_IMAGE_metrics-powermax - - value: docker.io/dellemc/csm-metrics-powerflex:v1.9.0 + - value: docker.io/dellemc/csm-metrics-powerflex:v1.10.0 name: RELATED_IMAGE_metrics-powerflex - - value: docker.io/dellemc/podmon:v1.10.0 + - value: docker.io/dellemc/podmon:v1.11.0 name: RELATED_IMAGE_podmon-node - value: gcr.io/kubebuilder/kube-rbac-proxy:v0.8.0 name: RELATED_IMAGE_kube-rbac-proxy diff --git a/config/manifests/bases/dell-csm-operator.clusterserviceversion.yaml b/config/manifests/bases/dell-csm-operator.clusterserviceversion.yaml index 9c65c233c..7b39a574a 100644 --- a/config/manifests/bases/dell-csm-operator.clusterserviceversion.yaml +++ b/config/manifests/bases/dell-csm-operator.clusterserviceversion.yaml @@ -1813,37 +1813,37 @@ spec: relatedImages: - image: docker.io/dellemc/dell-csm-operator:v1.7.0 name: dell-csm-operator - - image: docker.io/dellemc/csi-isilon:v2.11.0 + - image: docker.io/dellemc/csi-isilon:v2.12.0 name: csi-isilon - - image: docker.io/dellemc/csi-powermax:v2.11.0 + - image: docker.io/dellemc/csi-powermax:v2.12.0s name: csi-powermax - - image: docker.io/dellemc/csipowermax-reverseproxy:v2.10.0 + - image: docker.io/dellemc/csipowermax-reverseproxy:v2.11.0 name: csipowermax-reverseproxy - - image: docker.io/dellemc/csi-powerstore:v2.11.0 + - image: docker.io/dellemc/csi-powerstore:v2.12.0 name: csi-powerstore - - image: docker.io/dellemc/csi-unity:v2.11.0 + - image: docker.io/dellemc/csi-unity:v2.12.0 name: csi-unity - - image: docker.io/dellemc/csi-vxflexos:v2.11.0 + - image: docker.io/dellemc/csi-vxflexos:v2.12.0 name: csi-vxflexos - image: docker.io/dellemc/sdc:4.5.2.1 name: sdc - - image: docker.io/dellemc/csm-authorization-sidecar:v1.11.0 + - image: docker.io/dellemc/csm-authorization-sidecar:v1.12.0 name: karavi-authorization-proxy - - image: docker.io/dellemc/dell-csi-replicator:v1.9.0 + - image: docker.io/dellemc/dell-csi-replicator:v1.10.0 name: dell-csi-replicator - - image: docker.io/dellemc/dell-replication-controller:v1.9.0 + - image: docker.io/dellemc/dell-replication-controller:v1.10.0 name: dell-replication-controller-manager - - image: docker.io/dellemc/csm-topology:v1.9.0 + - image: docker.io/dellemc/csm-topology:v1.10.0 name: topology - image: docker.io/otel/opentelemetry-collector:0.42.0 name: otel-collector - - image: docker.io/dellemc/csm-metrics-powerscale:v1.6.0 + - image: docker.io/dellemc/csm-metrics-powerscale:v1.7.0 name: metrics-powerscale - - image: docker.io/dellemc/csm-metrics-powermax:v1.4.0 + - image: docker.io/dellemc/csm-metrics-powermax:v1.5.0 name: metrics-powermax - - image: docker.io/dellemc/csm-metrics-powerflex:v1.9.0 + - image: docker.io/dellemc/csm-metrics-powerflex:v1.10.0 name: metrics-powerflex - - image: docker.io/dellemc/podmon:v1.10.0 + - image: docker.io/dellemc/podmon:v1.11.0 name: podmon-node - image: gcr.io/kubebuilder/kube-rbac-proxy:v0.8.0 name: kube-rbac-proxy diff --git a/config/samples/storage_v1_csm_powerflex.yaml b/config/samples/storage_v1_csm_powerflex.yaml index b01212cf4..2fef755a1 100644 --- a/config/samples/storage_v1_csm_powerflex.yaml +++ b/config/samples/storage_v1_csm_powerflex.yaml @@ -7,6 +7,7 @@ spec: driver: csiDriverType: "powerflex" csiDriverSpec: + # in OCP <= 4.16 and K8s <= 1.29, fsGroupPolicy is an immutable field # fsGroupPolicy: Defines if the underlying volume supports changing ownership and permission of the volume before being mounted. # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType @@ -16,13 +17,13 @@ spec: # true: enable storage capacity tracking # false: disable storage capacity tracking storageCapacity: true - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false forceRemoveDriver: true common: - image: "dellemc/csi-vxflexos:v2.11.0" + image: "dellemc/csi-vxflexos:v2.12.0" imagePullPolicy: IfNotPresent envs: - name: X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT @@ -183,10 +184,13 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: false - configVersion: v1.11.0 + # For PowerFlex Tech-Preview v2.0.0-alpha use v1.11.0 as configVersion. + # Do not change the configVersion to v2.0.0-alpha + configVersion: v1.12.0 components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.11.0 + # Use image: dellemc/csm-authorization-sidecar:v2.0.0-alpha for PowerFlex Tech-Preview v2.0.0-alpha + image: dellemc/csm-authorization-sidecar:v1.12.0 envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" @@ -198,14 +202,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: false # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:v1.10.0 # certificate: base64-encoded certificate for cert/private-key pair -- add cert here to use custom certificates # for self-signed certs, leave empty string # Allowed values: string @@ -251,7 +255,7 @@ spec: # enabled: Enable/Disable PowerFlex metrics enabled: false # image: Defines PowerFlex metrics image. This shouldn't be changed - image: dellemc/csm-metrics-powerflex:v1.9.0 + image: dellemc/csm-metrics-powerflex:v1.10.0 envs: # POWERFLEX_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerFlex # Allowed values: int @@ -312,13 +316,13 @@ spec: # false: disable replication feature(do not install dell-csi-replicator sidecar) # Default value: false enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: dell-csi-replicator # image: Image to use for dell-csi-replicator. This shouldn't be changed # Allowed values: string # Default value: None - image: dellemc/dell-csi-replicator:v1.9.0 + image: dellemc/dell-csi-replicator:v1.10.0 envs: # replicationPrefix: prefix to prepend to storage classes parameters # Allowed values: string @@ -332,7 +336,7 @@ spec: - name: dell-replication-controller-manager # image: Defines controller image. This shouldn't be changed # Allowed values: string - image: dellemc/dell-replication-controller:v1.9.0 + image: dellemc/dell-replication-controller:v1.10.0 envs: # TARGET_CLUSTERS_IDS: comma separated list of cluster IDs of the targets clusters. DO NOT include the source(wherever CSM Operator is deployed) cluster ID # Set the value to "self" in case of stretched/single cluster configuration @@ -365,10 +369,10 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: false - configVersion: v1.10.0 + configVersion: v1.11.0 components: - name: podmon-controller - image: dellemc/podmon:v1.10.0 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent args: - "--labelvalue=csi-vxflexos" @@ -382,7 +386,7 @@ spec: - "--mode=controller" - "--driver-config-params=/vxflexos-config-params/driver-config-params.yaml" - name: podmon-node - image: dellemc/podmon:v1.10.0 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent envs: # podmonAPIPort: Defines the port to be used within the kubernetes cluster diff --git a/config/samples/storage_v1_csm_powermax.yaml b/config/samples/storage_v1_csm_powermax.yaml index 2ccbcb261..25ef54e7f 100644 --- a/config/samples/storage_v1_csm_powermax.yaml +++ b/config/samples/storage_v1_csm_powermax.yaml @@ -22,6 +22,7 @@ spec: driver: csiDriverType: "powermax" csiDriverSpec: + # in OCP <= 4.16 and K8s <= 1.29, fsGroupPolicy is an immutable field # fsGroupPolicy: Defines if the underlying volume supports changing ownership and permission of the volume before being mounted. # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType @@ -31,7 +32,7 @@ spec: # true: enable storage capacity tracking # false: disable storage capacity tracking storageCapacity: true - configVersion: v2.11.0 + configVersion: v2.12.0 # replica: Define the number of PowerMax controller nodes # to deploy to the Kubernetes release # Allowed values: n, where n > 0 @@ -43,7 +44,7 @@ spec: forceUpdate: false forceRemoveDriver: true common: - image: dellemc/csi-powermax:v2.11.0 + image: dellemc/csi-powermax:v2.12.0 # imagePullPolicy: Policy to determine if the image should be pulled prior to starting the container. # Allowed values: # Always: Always pull the image. @@ -85,11 +86,13 @@ spec: - name: X_CSI_POWERMAX_PORTGROUPS value: "" # "X_CSI_TRANSPORT_PROTOCOL" can be "FC" or "FIBRE" for fibrechannel, - # "ISCSI" for iSCSI, or "" for autoselection. + # "ISCSI" for iSCSI, + # "NVMETCP" for NVMeTCP or "" for autoselection. # Allowed values: # "FC" - Fiber Channel protocol # "FIBER" - Fiber Channel protocol # "ISCSI" - iSCSI protocol + # "NVMETCP" = NVMeTCP protocol # "" - Automatic selection of transport protocol # Default value: "" - name: X_CSI_TRANSPORT_PROTOCOL @@ -120,6 +123,16 @@ spec: # Default value: "" - name: "X_CSI_VCENTER_HOST" value: "" + # CSI driver log level + # Allowed values: "error", "warn"/"warning", "info", "debug" + # Default value: "debug" + - name: "CSI_LOG_LEVEL" + value: "debug" + # CSI driver log format + # Allowed values: "TEXT" or "JSON" + # Default value: "TEXT" + - name: "CSI_LOG_FORMAT" + value: "TEXT" controller: envs: # X_CSI_HEALTH_MONITOR_ENABLED: Enable/Disable health monitor of CSI volumes from node plugin- volume usage, volume condition @@ -236,12 +249,12 @@ spec: # enabled: Always set to true enabled: true forceRemoveModule: true - configVersion: v2.10.0 + configVersion: v2.11.0 components: - name: csipowermax-reverseproxy # image: Define the container images used for the reverse proxy # Default value: None - image: dellemc/csipowermax-reverseproxy:v2.10.0 + image: dellemc/csipowermax-reverseproxy:v2.11.0 envs: # "tlsSecret" defines the TLS secret that is created with certificate # and its associated key @@ -262,10 +275,10 @@ spec: - name: authorization # enabled: Enable/Disable csm-authorization enabled: false - configVersion: v1.11.0 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.11.0 + image: dellemc/csm-authorization-sidecar:v1.12.0 envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" @@ -282,13 +295,13 @@ spec: # false: disable replication feature(do not install dell-csi-replicator sidecar) # Default value: false enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: dell-csi-replicator # image: Image to use for dell-csi-replicator. This shouldn't be changed # Allowed values: string # Default value: None - image: dellemc/dell-csi-replicator:v1.9.0 + image: dellemc/dell-csi-replicator:v1.10.0 envs: # replicationPrefix: prefix to prepend to storage classes parameters # Allowed values: string @@ -303,7 +316,7 @@ spec: - name: dell-replication-controller-manager # image: Defines controller image. This shouldn't be changed # Allowed values: string - image: dellemc/dell-replication-controller:v1.9.0 + image: dellemc/dell-replication-controller:v1.10.0 envs: # TARGET_CLUSTERS_IDS: comma separated list of cluster IDs of the targets clusters. DO NOT include the source(wherever CSM Operator is deployed) cluster ID # Set the value to "self" in case of stretched/single cluster configuration @@ -333,14 +346,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: false # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:v1.10.0 # certificate: base64-encoded certificate for cert/private-key pair -- add cert here to use custom certificates # for self-signed certs, leave empty string # Allowed values: string @@ -386,7 +399,7 @@ spec: # enabled: Enable/Disable PowerMax metrics enabled: false # image: Defines PowerMax metrics image. This shouldn't be changed - image: dellemc/csm-metrics-powermax:v1.4.0 + image: dellemc/csm-metrics-powermax:v1.5.0 envs: # POWERMAX_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerMax # Allowed values: int @@ -438,10 +451,10 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: false - configVersion: v1.10.0 + configVersion: v1.11.0 components: - name: podmon-controller - image: dellemc/podmon:v1.10.0 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent args: - "--labelvalue=csi-powermax" @@ -456,7 +469,7 @@ spec: - "--driver-config-params=/powermax-config-params/driver-config-params.yaml" - "--driverPath=csi-powermax.dellemc.com" - name: podmon-node - image: dellemc/podmon:v1.10.0 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent envs: # podmonAPIPort: Defines the port to be used within the kubernetes cluster diff --git a/config/samples/storage_v1_csm_powerscale.yaml b/config/samples/storage_v1_csm_powerscale.yaml index d75c58f58..62fb3fbd7 100644 --- a/config/samples/storage_v1_csm_powerscale.yaml +++ b/config/samples/storage_v1_csm_powerscale.yaml @@ -7,6 +7,7 @@ spec: driver: csiDriverType: "isilon" csiDriverSpec: + # in OCP <= 4.16 and K8s <= 1.29, fsGroupPolicy is an immutable field # fsGroupPolicy: Defines if the underlying volume supports changing ownership and permission of the volume before being mounted. # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType @@ -16,14 +17,14 @@ spec: # true: enable storage capacity tracking # false: disable storage capacity tracking storageCapacity: true - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: isilon-creds replicas: 2 dnsPolicy: ClusterFirstWithHostNet # Uninstall CSI Driver and/or modules when CR is deleted forceRemoveDriver: true common: - image: "dellemc/csi-isilon:v2.11.0" + image: "dellemc/csi-isilon:v2.12.0" imagePullPolicy: IfNotPresent envs: # X_CSI_VERBOSE: Indicates what content of the OneFS REST API message should be logged in debug level logs @@ -251,10 +252,10 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: false - configVersion: v1.11.0 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.11.0 + image: dellemc/csm-authorization-sidecar:v1.12.0 envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" @@ -271,13 +272,13 @@ spec: # false: disable replication feature(do not install dell-csi-replicator sidecar) # Default value: false enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: dell-csi-replicator # image: Image to use for dell-csi-replicator. This shouldn't be changed # Allowed values: string # Default value: None - image: dellemc/dell-csi-replicator:v1.9.0 + image: dellemc/dell-csi-replicator:v1.10.0 envs: # replicationPrefix: prefix to prepend to storage classes parameters # Allowed values: string @@ -292,7 +293,7 @@ spec: - name: dell-replication-controller-manager # image: Defines controller image. This shouldn't be changed # Allowed values: string - image: dellemc/dell-replication-controller:v1.9.0 + image: dellemc/dell-replication-controller:v1.10.0 envs: # TARGET_CLUSTERS_IDS: comma separated list of cluster IDs of the targets clusters. DO NOT include the source(wherever CSM Operator is deployed) cluster ID # Set the value to "self" in case of stretched/single cluster configuration @@ -322,14 +323,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: false # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:v1.10.0 # certificate: base64-encoded certificate for cert/private-key pair -- add cert here to use custom certificates # for self-signed certs, leave empty string # Allowed values: string @@ -376,7 +377,7 @@ spec: enabled: false # image: Defines PowerScale metrics image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-metrics-powerscale:v1.6.0 + image: dellemc/csm-metrics-powerscale:v1.7.0 envs: # POWERSCALE_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerScale # Allowed values: int @@ -445,10 +446,10 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: false - configVersion: v1.10.0 + configVersion: v1.11.0 components: - name: podmon-controller - image: dellemc/podmon:v1.10.0 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent args: - "--labelvalue=csi-isilon" @@ -463,7 +464,7 @@ spec: - "--driverPath=csi-isilon.dellemc.com" - "--driver-config-params=/csi-isilon-config-params/driver-config-params.yaml" - name: podmon-node - image: dellemc/podmon:v1.10.0 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent envs: # podmonAPIPort: Defines the port to be used within the kubernetes cluster diff --git a/config/samples/storage_v1_csm_powerstore.yaml b/config/samples/storage_v1_csm_powerstore.yaml index 91ae5253a..163636f10 100644 --- a/config/samples/storage_v1_csm_powerstore.yaml +++ b/config/samples/storage_v1_csm_powerstore.yaml @@ -22,6 +22,7 @@ spec: driver: csiDriverType: "powerstore" csiDriverSpec: + # in OCP <= 4.16 and K8s <= 1.29, fsGroupPolicy is an immutable field # fsGroupPolicy: Defines if the underlying volume supports changing ownership and permission of the volume before being mounted. # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType @@ -31,7 +32,7 @@ spec: # true: enable storage capacity tracking # false: disable storage capacity tracking storageCapacity: true - configVersion: v2.11.0 + configVersion: v2.12.0 # authSecret: This is the secret used to validate the default PowerStore secret used for installation # Allowed values: -config # For example: If the metadataName is set to powerstore, authSecret value should be set to powerstore-config @@ -42,7 +43,7 @@ spec: forceUpdate: false forceRemoveDriver: true common: - image: "dellemc/csi-powerstore:v2.11.0" + image: "dellemc/csi-powerstore:v2.12.0" imagePullPolicy: IfNotPresent envs: - name: X_CSI_POWERSTORE_NODE_NAME_PREFIX @@ -176,10 +177,10 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: false - configVersion: v1.10.0 + configVersion: v1.11.0 components: - name: podmon-controller - image: dellemc/podmon:v1.10.0 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent args: - "--labelvalue=csi-powerstore" @@ -194,7 +195,7 @@ spec: - "--driver-config-params=/powerstore-config-params/driver-config-params.yaml" - "--driverPath=csi-powerstore.dellemc.com" - name: podmon-node - image: dellemc/podmon:v1.10.0 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent envs: # podmonAPIPort: Defines the port to be used within the kubernetes cluster diff --git a/config/samples/storage_v1_csm_unity.yaml b/config/samples/storage_v1_csm_unity.yaml index 92cd7ae2c..45ad20983 100644 --- a/config/samples/storage_v1_csm_unity.yaml +++ b/config/samples/storage_v1_csm_unity.yaml @@ -7,6 +7,7 @@ spec: driver: csiDriverType: "unity" csiDriverSpec: + # in OCP <= 4.16 and K8s <= 1.29, fsGroupPolicy is an immutable field # fsGroupPolicy: Defines if the underlying volume supports changing ownership and permission of the volume before being mounted. # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType @@ -16,14 +17,14 @@ spec: # true: enable storage capacity tracking # false: disable storage capacity tracking storageCapacity: true - configVersion: v2.11.0 + configVersion: v2.12.0 # Controller count replicas: 2 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false forceRemoveDriver: true common: - image: "dellemc/csi-unity:v2.11.0" + image: "dellemc/csi-unity:v2.12.0" imagePullPolicy: IfNotPresent envs: # X_CSI_UNITY_ALLOW_MULTI_POD_ACCESS - Flag to enable sharing of volumes across multiple pods within the same node in RWO access mode. @@ -161,7 +162,7 @@ spec: # Leave as blank to install controller on worker nodes # Default value: None tolerations: - # Uncomment if nodes you wish to use have the node-role.kubernetes.io/control-plane taint - # - key: "node-role.kubernetes.io/control-plane" - # operator: "Exists" - # effect: "NoSchedule" +# Uncomment if nodes you wish to use have the node-role.kubernetes.io/control-plane taint +# - key: "node-role.kubernetes.io/control-plane" +# operator: "Exists" +# effect: "NoSchedule" diff --git a/controllers/csm_controller_test.go b/controllers/csm_controller_test.go index 229794a58..392798691 100644 --- a/controllers/csm_controller_test.go +++ b/controllers/csm_controller_test.go @@ -1034,7 +1034,7 @@ func (suite *CSMControllerTestSuite) TestContentWatch() { expRateLimiter := workqueue.NewItemExponentialFailureRateLimiter(5*time.Millisecond, 120*time.Second) suite.createReconciler().SetupWithManager(nil, expRateLimiter, 1) close(StopWatch) - version, err := utils.GetModuleDefaultVersion("v2.11.0", "csi-isilon", csmv1.Authorization, "../operatorconfig") + version, err := utils.GetModuleDefaultVersion("v2.12.0", "csi-isilon", csmv1.Authorization, "../operatorconfig") assert.NotNil(suite.T(), err) assert.NotNil(suite.T(), version) } @@ -1420,7 +1420,7 @@ func getObservabilityModule() []csmv1.Module { { Name: csmv1.Observability, Enabled: true, - ConfigVersion: "v1.9.0", + ConfigVersion: "v1.10.0", Components: []csmv1.ContainerTemplate{ { Name: "topology", @@ -1472,7 +1472,7 @@ func getReplicaModule() []csmv1.Module { { Name: csmv1.Replication, Enabled: true, - ConfigVersion: "v1.9.0", + ConfigVersion: "v1.10.0", Components: []csmv1.ContainerTemplate{ { Name: utils.ReplicationSideCarName, @@ -1496,7 +1496,7 @@ func getResiliencyModule() []csmv1.Module { { Name: csmv1.Resiliency, Enabled: true, - ConfigVersion: "v1.10.0", + ConfigVersion: "v1.11.0", Components: []csmv1.ContainerTemplate{ { Name: utils.ResiliencySideCarName, @@ -1659,7 +1659,7 @@ func getReverseProxyModule() []csmv1.Module { { Name: csmv1.ReverseProxy, Enabled: true, - ConfigVersion: "v2.10.0", + ConfigVersion: "v2.11.0", Components: []csmv1.ContainerTemplate{ { Name: string(csmv1.ReverseProxyServer), diff --git a/deploy/operator.yaml b/deploy/operator.yaml index 40ea8c04f..608ce18b8 100644 --- a/deploy/operator.yaml +++ b/deploy/operator.yaml @@ -1341,37 +1341,37 @@ spec: - name: RELATED_IMAGE_dell-csm-operator value: docker.io/dellemc/dell-csm-operator:v1.7.0 - name: RELATED_IMAGE_csi-isilon - value: docker.io/dellemc/csi-isilon:v2.11.0 + value: docker.io/dellemc/csi-isilon:v2.12.0 - name: RELATED_IMAGE_csi-powermax - value: docker.io/dellemc/csi-powermax:v2.11.0 + value: docker.io/dellemc/csi-powermax:v2.12.0 - name: RELATED_IMAGE_csipowermax-reverseproxy - value: docker.io/dellemc/csipowermax-reverseproxy:v2.10.0 + value: docker.io/dellemc/csipowermax-reverseproxy:v2.11.0 - name: RELATED_IMAGE_csi-powerstore - value: docker.io/dellemc/csi-powerstore:v2.11.0 + value: docker.io/dellemc/csi-powerstore:v2.12.0 - name: RELATED_IMAGE_csi-unity - value: docker.io/dellemc/csi-unity:v2.11.0 + value: docker.io/dellemc/csi-unity:v2.12.0 - name: RELATED_IMAGE_csi-vxflexos - value: docker.io/dellemc/csi-vxflexos:v2.11.0 + value: docker.io/dellemc/csi-vxflexos:v2.12.0 - name: RELATED_IMAGE_sdc value: docker.io/dellemc/sdc:4.5.2.1 - name: RELATED_IMAGE_karavi-authorization-proxy - value: docker.io/dellemc/csm-authorization-sidecar:v1.11.0 + value: docker.io/dellemc/csm-authorization-sidecar:v1.12.0 - name: RELATED_IMAGE_dell-csi-replicator - value: docker.io/dellemc/dell-csi-replicator:v1.9.0 + value: docker.io/dellemc/dell-csi-replicator:v1.10.0 - name: RELATED_IMAGE_dell-replication-controller-manager - value: docker.io/dellemc/dell-replication-controller:v1.9.0 + value: docker.io/dellemc/dell-replication-controller:v1.10.0 - name: RELATED_IMAGE_topology - value: docker.io/dellemc/csm-topology:v1.9.0 + value: docker.io/dellemc/csm-topology:v1.10.0 - name: RELATED_IMAGE_otel-collector value: docker.io/otel/opentelemetry-collector:0.42.0 - name: RELATED_IMAGE_metrics-powerscale - value: docker.io/dellemc/csm-metrics-powerscale:v1.6.0 + value: docker.io/dellemc/csm-metrics-powerscale:v1.7.0 - name: RELATED_IMAGE_metrics-powermax - value: docker.io/dellemc/csm-metrics-powermax:v1.4.0 + value: docker.io/dellemc/csm-metrics-powermax:v1.5.0 - name: RELATED_IMAGE_metrics-powerflex - value: docker.io/dellemc/csm-metrics-powerflex:v1.9.0 + value: docker.io/dellemc/csm-metrics-powerflex:v1.10.0 - name: RELATED_IMAGE_podmon-node - value: docker.io/dellemc/podmon:v1.10.0 + value: docker.io/dellemc/podmon:v1.11.0 - name: RELATED_IMAGE_kube-rbac-proxy value: gcr.io/kubebuilder/kube-rbac-proxy:v0.8.0 - name: RELATED_IMAGE_attacher diff --git a/operatorconfig/driverconfig/common/k8s-1.31-values.yaml b/operatorconfig/driverconfig/common/k8s-1.31-values.yaml new file mode 100644 index 000000000..5654c0bb5 --- /dev/null +++ b/operatorconfig/driverconfig/common/k8s-1.31-values.yaml @@ -0,0 +1,25 @@ +# IT IS RECOMMENDED YOU DO NOT CHANGE THE IMAGES TO BE DOWNLOADED. +images: + # "images.attacher" defines the container images used for the csi attacher + # container. + attacher: registry.k8s.io/sig-storage/csi-attacher:v4.6.1 + # "images.provisioner" defines the container images used for the csi provisioner + # container. + provisioner: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1 + # "images.snapshotter" defines the container image used for the csi snapshotter + snapshotter: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1 + # "images.registrar" defines the container images used for the csi registrar + # container. + registrar: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1 + # "images.resizer" defines the container images used for the csi resizer + # container. + resizer: registry.k8s.io/sig-storage/csi-resizer:v1.11.1 + # "images.externalhealthmonitorcontroller" defines the container images used for the csi external health monitor controller + # container. + externalhealthmonitorcontroller: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1 + # "images.sdcmonitor" defines the container images used to monitor sdc container + sdcmonitor: dellemc/sdc:4.5.2.1 + #"images.metadataretriever" defines the container images used for csi metadata retriever + metadataretriever: dellemc/csi-metadata-retriever:v1.8.0 + #"images.csiReverseProxy" defines the container images used for reverse-proxy + csiReverseProxy: dellemc/csipowermax-reverseproxy:v2.11.0 diff --git a/tests/config/driverconfig/powerflex/v2.9.1/controller.yaml b/operatorconfig/driverconfig/powerflex/v2.12.0/controller.yaml similarity index 92% rename from tests/config/driverconfig/powerflex/v2.9.1/controller.yaml rename to operatorconfig/driverconfig/powerflex/v2.12.0/controller.yaml index 35b13d864..9ae95bedf 100644 --- a/tests/config/driverconfig/powerflex/v2.9.1/controller.yaml +++ b/operatorconfig/driverconfig/powerflex/v2.12.0/controller.yaml @@ -71,6 +71,10 @@ rules: - apiGroups: ["apps"] resources: ["replicasets"] verbs: ["get"] + # Permissions for ReplicationReplicator + - apiGroups: [""] + resources: ["namespaces"] + verbs: ["create", "get", "list", "watch"] --- kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 @@ -104,6 +108,8 @@ spec: metadata: labels: name: -controller + annotations: + kubectl.kubernetes.io/default-container: driver spec: affinity: nodeSelector: @@ -119,7 +125,7 @@ spec: serviceAccountName: -controller containers: - name: attacher - image: registry.k8s.io/sig-storage/csi-attacher:v4.4.2 + image: registry.k8s.io/sig-storage/csi-attacher:v4.6.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -132,7 +138,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: provisioner - image: registry.k8s.io/sig-storage/csi-provisioner:v3.6.2 + image: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -162,7 +168,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: csi-external-health-monitor-controller - image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.10.0 + image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -179,7 +185,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: snapshotter - image: registry.k8s.io/sig-storage/csi-snapshotter:v6.3.2 + image: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -193,7 +199,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: resizer - image: registry.k8s.io/sig-storage/csi-resizer:v1.9.2 + image: registry.k8s.io/sig-storage/csi-resizer:v1.11.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -206,7 +212,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: driver - image: dellemc/csi-vxflexos:v2.9.1 + image: dellemc/csi-vxflexos:v2.12.0 imagePullPolicy: IfNotPresent command: ["/csi-vxflexos.sh"] args: @@ -224,9 +230,11 @@ spec: - name: SSL_CERT_DIR value: /certs - name: X_CSI_HEALTH_MONITOR_ENABLED - value: false + value: "" - name: X_CSI_QUOTA_ENABLED value: + - name: X_CSI_POWERFLEX_EXTERNAL_ACCESS + value: volumeMounts: - name: socket-dir mountPath: /var/run/csi diff --git a/operatorconfig/driverconfig/powerflex/v2.9.2/csidriver.yaml b/operatorconfig/driverconfig/powerflex/v2.12.0/csidriver.yaml similarity index 100% rename from operatorconfig/driverconfig/powerflex/v2.9.2/csidriver.yaml rename to operatorconfig/driverconfig/powerflex/v2.12.0/csidriver.yaml diff --git a/operatorconfig/driverconfig/powerscale/v2.9.1/driver-config-params.yaml b/operatorconfig/driverconfig/powerflex/v2.12.0/driver-config-params.yaml similarity index 92% rename from operatorconfig/driverconfig/powerscale/v2.9.1/driver-config-params.yaml rename to operatorconfig/driverconfig/powerflex/v2.12.0/driver-config-params.yaml index b00f10b02..738f9ae4e 100644 --- a/operatorconfig/driverconfig/powerscale/v2.9.1/driver-config-params.yaml +++ b/operatorconfig/driverconfig/powerflex/v2.12.0/driver-config-params.yaml @@ -5,7 +5,7 @@ metadata: namespace: data: driver-config-params.yaml: |- - CSI_LOG_LEVEL: debug + CSI_LOG_LEVEL: "debug" CSI_LOG_FORMAT: "TEXT" PODMON_CONTROLLER_LOG_LEVEL: "debug" PODMON_CONTROLLER_LOG_FORMAT: "TEXT" diff --git a/operatorconfig/driverconfig/powerflex/v2.9.2/node.yaml b/operatorconfig/driverconfig/powerflex/v2.12.0/node.yaml similarity index 97% rename from operatorconfig/driverconfig/powerflex/v2.9.2/node.yaml rename to operatorconfig/driverconfig/powerflex/v2.12.0/node.yaml index 462af9b05..d3801c8fb 100644 --- a/operatorconfig/driverconfig/powerflex/v2.9.2/node.yaml +++ b/operatorconfig/driverconfig/powerflex/v2.12.0/node.yaml @@ -70,6 +70,8 @@ spec: labels: app: -node driver.dellemc.com: dell-storage + annotations: + kubectl.kubernetes.io/default-container: driver spec: serviceAccount: -node dnsPolicy: ClusterFirstWithHostNet @@ -82,7 +84,7 @@ spec: allowPrivilegeEscalation: true capabilities: add: ["SYS_ADMIN"] - image: dellemc/csi-vxflexos:v2.9.2 + image: dellemc/csi-vxflexos:v2.12.0 imagePullPolicy: IfNotPresent command: ["/csi-vxflexos.sh"] args: @@ -135,7 +137,7 @@ spec: mountPath: /certs readOnly: true - name: registrar - image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.9.1 + image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1 imagePullPolicy: IfNotPresent args: - "--v=5" @@ -157,7 +159,7 @@ spec: - name: sdc-monitor securityContext: privileged: true - image: dellemc/sdc:4.5 + image: dellemc/sdc:4.5.2.1 imagePullPolicy: IfNotPresent env: - name: HOST_PID @@ -185,7 +187,7 @@ spec: - name: sdc securityContext: privileged: true - image: dellemc/sdc:4.5 + image: dellemc/sdc:4.5.2.1 imagePullPolicy: IfNotPresent env: - name: NODENAME diff --git a/operatorconfig/driverconfig/powerflex/v2.12.0/upgrade-path.yaml b/operatorconfig/driverconfig/powerflex/v2.12.0/upgrade-path.yaml new file mode 100644 index 000000000..91b27e540 --- /dev/null +++ b/operatorconfig/driverconfig/powerflex/v2.12.0/upgrade-path.yaml @@ -0,0 +1 @@ +minUpgradePath: v2.10.1 diff --git a/operatorconfig/driverconfig/powerflex/v2.9.2/upgrade-path.yaml b/operatorconfig/driverconfig/powerflex/v2.9.2/upgrade-path.yaml deleted file mode 100644 index fab8efca9..000000000 --- a/operatorconfig/driverconfig/powerflex/v2.9.2/upgrade-path.yaml +++ /dev/null @@ -1 +0,0 @@ -minUpgradePath: v2.7.0 diff --git a/operatorconfig/driverconfig/powermax/v2.12.0/node.yaml b/operatorconfig/driverconfig/powermax/v2.12.0/node.yaml index c0128ad32..bbd777238 100644 --- a/operatorconfig/driverconfig/powermax/v2.12.0/node.yaml +++ b/operatorconfig/driverconfig/powermax/v2.12.0/node.yaml @@ -77,8 +77,8 @@ spec: kubectl.kubernetes.io/default-container: driver spec: serviceAccount: -node - # nodeSelector: - # tolerations: + #nodeSelector: + #tolerations: hostNetwork: true dnsPolicy: ClusterFirstWithHostNet containers: diff --git a/operatorconfig/driverconfig/powermax/v2.9.1/controller.yaml b/operatorconfig/driverconfig/powermax/v2.9.1/controller.yaml deleted file mode 100644 index 4d6cf49f8..000000000 --- a/operatorconfig/driverconfig/powermax/v2.9.1/controller.yaml +++ /dev/null @@ -1,321 +0,0 @@ -# Copyright © 2023 Dell Inc. or its subsidiaries. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -apiVersion: v1 -kind: ServiceAccount -metadata: - name: -controller - namespace: ---- -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: -controller -rules: - - apiGroups: [""] - resources: ["events"] - verbs: ["list", "watch", "create", "update", "patch"] - - apiGroups: [""] - resources: ["nodes"] - verbs: ["get", "list", "watch"] - - apiGroups: [""] - resources: ["persistentvolumes"] - verbs: ["get", "list", "watch", "create", "delete", "update"] - - apiGroups: [""] - resources: ["persistentvolumeclaims"] - verbs: ["get", "list", "watch", "update"] - - apiGroups: [""] - resources: ["pods"] - verbs: ["get", "list", "watch"] - - apiGroups: ["storage.k8s.io"] - resources: ["storageclasses"] - verbs: ["get", "list", "watch"] - - apiGroups: ["storage.k8s.io"] - resources: ["volumeattachments"] - verbs: ["get", "list", "watch", "update", "patch"] - - apiGroups: ["storage.k8s.io"] - resources: ["volumeattachments/status"] - verbs: ["patch"] - - apiGroups: ["csi.storage.k8s.io"] - resources: ["csinodeinfos"] - verbs: ["get", "list", "watch"] - - apiGroups: ["storage.k8s.io"] - resources: ["csinodes"] - verbs: ["get", "list", "watch", "update"] - # below for snapshotter - - apiGroups: [""] - resources: ["secrets"] - verbs: ["get", "list", "watch"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshotclasses"] - verbs: ["get", "list", "watch"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshotcontents"] - verbs: ["create", "get", "list", "watch", "update", "delete", "patch"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshots", "volumesnapshots/status"] - verbs: ["get", "list", "watch", "update"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshotcontents/status"] - verbs: ["update", "patch"] - - apiGroups: ["apiextensions.k8s.io"] - resources: ["customresourcedefinitions"] - verbs: ["create", "list", "watch", "delete"] - # below for resizer - - apiGroups: [""] - resources: ["persistentvolumes"] - verbs: ["update", "patch"] - - apiGroups: [""] - resources: ["persistentvolumeclaims/status"] - verbs: ["update", "patch"] - - apiGroups: ["coordination.k8s.io"] - resources: ["leases"] - verbs: ["get", "watch", "list", "delete", "update", "create"] - # Permissions for CSIStorageCapacity - - apiGroups: ["storage.k8s.io"] - resources: ["csistoragecapacities"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] - - apiGroups: [""] - resources: ["pods"] - verbs: ["get"] - - apiGroups: ["apps"] - resources: ["replicasets"] - verbs: ["get"] ---- -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: -controller -subjects: - - kind: ServiceAccount - name: -controller - namespace: -roleRef: - kind: ClusterRole - name: -controller - apiGroup: rbac.authorization.k8s.io ---- -kind: Deployment -apiVersion: apps/v1 -metadata: - name: -controller - namespace: -spec: - selector: - matchLabels: - app: -controller - replicas: 2 - strategy: - type: RollingUpdate - rollingUpdate: - maxUnavailable: 1 - template: - metadata: - labels: - app: -controller - spec: - serviceAccount: -controller - affinity: - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - key: app - operator: In - values: - - -controller - topologyKey: kubernetes.io/hostname - containers: - - name: resizer - image: registry.k8s.io/sig-storage/csi-resizer:v1.9.2 - imagePullPolicy: IfNotPresent - args: - - "--csi-address=$(ADDRESS)" - - "--leader-election" - - "--timeout=180s" - - "--v=5" - env: - - name: ADDRESS - value: /var/run/csi/csi.sock - volumeMounts: - - name: socket-dir - mountPath: /var/run/csi - - name: attacher - image: registry.k8s.io/sig-storage/csi-attacher:v4.4.2 - imagePullPolicy: IfNotPresent - args: - - "--csi-address=$(ADDRESS)" - - "--v=5" - - "--leader-election" - - "--timeout=180s" - - "--worker-threads=6" - env: - - name: ADDRESS - value: /var/run/csi/csi.sock - volumeMounts: - - name: socket-dir - mountPath: /var/run/csi - - name: external-health-monitor - image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.10.0 - imagePullPolicy: IfNotPresent - args: - - "--csi-address=$(ADDRESS)" - - "--v=5" - - "--leader-election" - - "--enable-node-watcher=true" - - "--monitor-interval=60s" - - "--timeout=180s" - - "--http-endpoint=:8080" - env: - - name: ADDRESS - value: /var/run/csi/csi.sock - volumeMounts: - - name: socket-dir - mountPath: /var/run/csi - - name: provisioner - image: registry.k8s.io/sig-storage/csi-provisioner:v3.6.2 - imagePullPolicy: IfNotPresent - args: - - "--csi-address=$(ADDRESS)" - - "--volume-name-prefix=pmax" - - "--volume-name-uuid-length=10" - - "--worker-threads=6" - - "--timeout=120s" - - "--v=5" - - "--feature-gates=Topology=true" - - "--leader-election" - - "--extra-create-metadata" - - "--default-fstype=ext4" - - "--enable-capacity=true" - - "--capacity-ownerref-level=2" - - "--capacity-poll-interval=5m" - env: - - name: ADDRESS - value: /var/run/csi/csi.sock - - name: NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - volumeMounts: - - name: socket-dir - mountPath: /var/run/csi - - name: snapshotter - image: registry.k8s.io/sig-storage/csi-snapshotter:v6.3.2 - imagePullPolicy: IfNotPresent - args: - - "--csi-address=$(ADDRESS)" - - "--timeout=180s" - - "--v=5" - - "--snapshot-name-prefix=pmsn" - - "--leader-election" - - "--snapshot-name-uuid-length=10" - env: - - name: ADDRESS - value: /var/run/csi/csi.sock - volumeMounts: - - name: socket-dir - mountPath: /var/run/csi - - name: driver - image: dellemc/csi-powermax:v2.9.1 - imagePullPolicy: IfNotPresent - command: ["/csi-powermax.sh"] - env: - - name: X_CSI_POWERMAX_DRIVER_NAME - value: csi-powermax.dellemc.com - - name: CSI_ENDPOINT - value: /var/run/csi/csi.sock - - name: X_CSI_MANAGED_ARRAYS - value: "" - - name: X_CSI_POWERMAX_ENDPOINT - value: "" - - name: X_CSI_K8S_CLUSTER_PREFIX - value: "" - - name: X_CSI_MODE - value: controller - - name: X_CSI_POWERMAX_SKIP_CERTIFICATE_VALIDATION - value: "true" - - name: X_CSI_POWERMAX_USER - valueFrom: - secretKeyRef: - key: username - name: powermax-creds - - name: X_CSI_POWERMAX_PASSWORD - valueFrom: - secretKeyRef: - key: password - name: powermax-creds - - name: X_CSI_POWERMAX_DEBUG - value: "" - - name: X_CSI_POWERMAX_PORTGROUPS - value: "" - - name: X_CSI_GRPC_MAX_THREADS - value: "50" - - name: X_CSI_ENABLE_BLOCK - value: "true" - - name: X_CSI_TRANSPORT_PROTOCOL - value: "" - - name: SSL_CERT_DIR - value: /certs - - name: X_CSI_IG_NODENAME_TEMPLATE - value: "" - - name: X_CSI_IG_MODIFY_HOSTNAME - value: "" - - name: X_CSI_UNISPHERE_TIMEOUT - value: 5m - - name: X_CSI_POWERMAX_CONFIG_PATH - value: /powermax-config-params/driver-config-params.yaml - - name: X_CSI_HEALTH_MONITOR_ENABLED - value: "" - - name: X_CSI_VSPHERE_ENABLED - value: "" - - name: X_CSI_VSPHERE_PORTGROUP - value: "" - - name: X_CSI_VSPHERE_HOSTNAME - value: "" - - name: X_CSI_VCENTER_HOST - value: "" - - name: X_CSI_VCENTER_USERNAME - valueFrom: - secretKeyRef: - key: username - name: vcenter-creds - optional: true - - name: X_CSI_VCENTER_PWD - valueFrom: - secretKeyRef: - key: password - name: vcenter-creds - optional: true - volumeMounts: - - name: socket-dir - mountPath: /var/run/csi - - name: certs - mountPath: /certs - readOnly: true - - name: powermax-config-params - mountPath: -config-params - volumes: - - name: socket-dir - emptyDir: - - name: certs - secret: - secretName: -certs - optional: true - - name: powermax-config-params - configMap: - name: -config-params - - name: cert-dir - emptyDir: diff --git a/operatorconfig/driverconfig/powermax/v2.9.1/csidriver.yaml b/operatorconfig/driverconfig/powermax/v2.9.1/csidriver.yaml deleted file mode 100644 index d587761b5..000000000 --- a/operatorconfig/driverconfig/powermax/v2.9.1/csidriver.yaml +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright © 2023 Dell Inc. or its subsidiaries. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -apiVersion: storage.k8s.io/v1 -kind: CSIDriver -metadata: - name: csi-powermax.dellemc.com -spec: - attachRequired: true - podInfoOnMount: true - storageCapacity: true - fsGroupPolicy: ReadWriteOnceWithFSType - volumeLifecycleModes: - - Persistent diff --git a/operatorconfig/driverconfig/powermax/v2.9.1/driver-config-params.yaml b/operatorconfig/driverconfig/powermax/v2.9.1/driver-config-params.yaml deleted file mode 100644 index 35610ec91..000000000 --- a/operatorconfig/driverconfig/powermax/v2.9.1/driver-config-params.yaml +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright © 2023 Dell Inc. or its subsidiaries. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -apiVersion: v1 -kind: ConfigMap -metadata: - name: -config-params - namespace: -data: - driver-config-params.yaml: |- - CSI_LOG_LEVEL: "debug" - CSI_LOG_FORMAT: "TEXT" diff --git a/operatorconfig/driverconfig/powermax/v2.9.1/node.yaml b/operatorconfig/driverconfig/powermax/v2.9.1/node.yaml deleted file mode 100644 index 88b966d99..000000000 --- a/operatorconfig/driverconfig/powermax/v2.9.1/node.yaml +++ /dev/null @@ -1,259 +0,0 @@ -# Copyright © 2023 Dell Inc. or its subsidiaries. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -apiVersion: v1 -kind: ServiceAccount -metadata: - name: -node - namespace: ---- -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: -node -rules: - - apiGroups: [""] - resources: ["persistentvolumes"] - verbs: ["create", "delete", "get", "list", "watch", "update"] - - apiGroups: [""] - resources: ["persistentvolumeclaims"] - verbs: ["get", "list", "watch", "update"] - - apiGroups: [""] - resources: ["events"] - verbs: ["get", "list", "watch", "create", "update", "patch"] - - apiGroups: [""] - resources: ["nodes"] - verbs: ["get", "list", "watch", "update", "patch"] - - apiGroups: ["storage.k8s.io"] - resources: ["volumeattachments"] - verbs: ["get", "list", "watch", "update"] - - apiGroups: ["storage.k8s.io"] - resources: ["storageclasses"] - verbs: ["get", "list", "watch"] - - apiGroups: ["storage.k8s.io"] - resources: ["volumeattachments"] - verbs: ["get", "list", "watch", "update"] - - apiGroups: ["security.openshift.io"] - resourceNames: ["privileged"] - resources: ["securitycontextconstraints"] - verbs: ["use"] ---- -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: -node -subjects: - - kind: ServiceAccount - name: -node - namespace: -roleRef: - kind: ClusterRole - name: -node - apiGroup: rbac.authorization.k8s.io ---- -kind: DaemonSet -apiVersion: apps/v1 -metadata: - name: -node - namespace: -spec: - selector: - matchLabels: - app: -node - template: - metadata: - labels: - app: -node - spec: - serviceAccount: -node - # nodeSelector: - # tolerations: - hostNetwork: true - dnsPolicy: ClusterFirstWithHostNet - containers: - - name: driver - command: ["/csi-powermax.sh"] - securityContext: - privileged: true - capabilities: - add: ["SYS_ADMIN"] - allowPrivilegeEscalation: true - image: dellemc/csi-powermax:v2.9.1 - imagePullPolicy: IfNotPresent - env: - - name: X_CSI_POWERMAX_DRIVER_NAME - value: csi-powermax.dellemc.com - - name: CSI_ENDPOINT - value: unix:///plugins/powermax.emc.dell.com/csi_sock - - name: X_CSI_MANAGED_ARRAYS - value: "" - - name: X_CSI_POWERMAX_ENDPOINT - value: "" - - name: X_CSI_K8S_CLUSTER_PREFIX - value: "" - - name: X_CSI_MODE - value: node - - name: X_CSI_PRIVATE_MOUNT_DIR - value: "/plugins/powermax.emc.dell.com/disks" - - name: X_CSI_POWERMAX_SKIP_CERTIFICATE_VALIDATION - value: true - - name: X_CSI_POWERMAX_USER - valueFrom: - secretKeyRef: - name: powermax-creds - key: username - - name: X_CSI_POWERMAX_PASSWORD - valueFrom: - secretKeyRef: - name: powermax-creds - key: password - - name: X_CSI_POWERMAX_NODENAME - valueFrom: - fieldRef: - apiVersion: v1 - fieldPath: spec.nodeName - - name: X_CSI_POWERMAX_ISCSI_ENABLE_CHAP - value: "" - - name: X_CSI_POWERMAX_PROXY_SERVICE_NAME - value: "csipowermax-reverseproxy" - - name: X_CSI_ISCSI_CHROOT - value: noderoot - - name: X_CSI_GRPC_MAX_THREADS - value: "50" - - name: X_CSI_TRANSPORT_PROTOCOL - value: "" - - name: SSL_CERT_DIR - value: /certs - - name: X_CSI_POWERMAX_CONFIG_PATH - value: /powermax-config-params/driver-config-params.yaml - - name: X_CSI_POWERMAX_TOPOLOGY_CONFIG_PATH - value: /node-topology-config/topologyConfig.yaml - - name: X_CSI_IG_NODENAME_TEMPLATE - value: "" - - name: X_CSI_IG_MODIFY_HOSTNAME - value: "" - - name: X_CSI_POWERMAX_PORTGROUPS - value: "" - - name: X_CSI_HEALTH_MONITOR_ENABLED - value: "" - - name: X_CSI_MAX_VOLUMES_PER_NODE - value: "" - - name: X_CSI_TOPOLOGY_CONTROL_ENABLED - value: "" - - name: X_CSI_VSPHERE_ENABLED - value: "" - - name: X_CSI_VSPHERE_PORTGROUP - value: "" - - name: X_CSI_VCENTER_HOST - value: "" - - name: X_CSI_VSPHERE_HOSTNAME - value: "" - - name: X_CSI_VCENTER_USERNAME - valueFrom: - secretKeyRef: - key: username - name: vcenter-creds - optional: true - - name: X_CSI_VCENTER_PWD - valueFrom: - secretKeyRef: - key: password - name: vcenter-creds - optional: true - volumeMounts: - - name: driver-path - mountPath: /plugins/powermax.emc.dell.com - - name: volumedevices-path - mountPath: /plugins/kubernetes.io/csi/volumeDevices - mountPropagation: "Bidirectional" - - name: pods-path - mountPath: /pods - mountPropagation: "Bidirectional" - - name: dev - mountPath: /dev - - name: sys - mountPath: /sys - - name: noderoot - mountPath: /noderoot - - name: dbus-socket - mountPath: /run/dbus/system_bus_socket - - name: certs - mountPath: /certs - readOnly: true - - name: powermax-config-params - mountPath: /powermax-config-params - - name: node-topology-config - mountPath: /node-topology-config - - name: registrar - image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.9.1 - imagePullPolicy: IfNotPresent - args: - - "--v=5" - - "--csi-address=$(ADDRESS)" - - --kubelet-registration-path=/plugins/powermax.emc.dell.com/csi_sock - env: - - name: ADDRESS - value: /csi/csi_sock - - name: KUBE_NODE_NAME - valueFrom: - fieldRef: - apiVersion: v1 - fieldPath: spec.nodeName - volumeMounts: - - name: registration-dir - mountPath: /registration - - name: driver-path - mountPath: /csi - volumes: - - name: registration-dir - hostPath: - path: /plugins_registry/ - type: DirectoryOrCreate - - name: driver-path - hostPath: - path: /plugins/powermax.emc.dell.com - type: DirectoryOrCreate - - name: volumedevices-path - hostPath: - path: /plugins/kubernetes.io/csi/volumeDevices - type: DirectoryOrCreate - - name: pods-path - hostPath: - path: /pods - type: Directory - - name: dev - hostPath: - path: /dev - type: Directory - - name: sys - hostPath: - path: /sys - type: Directory - - name: noderoot - hostPath: - path: / - type: Directory - - name: dbus-socket - hostPath: - path: /run/dbus/system_bus_socket - type: Socket - - name: certs - secret: - secretName: -certs - optional: true - - name: powermax-config-params - configMap: - name: -config-params - - name: node-topology-config - configMap: - name: node-topology-config - optional: true diff --git a/operatorconfig/driverconfig/powermax/v2.9.1/upgrade-path.yaml b/operatorconfig/driverconfig/powermax/v2.9.1/upgrade-path.yaml deleted file mode 100644 index fab8efca9..000000000 --- a/operatorconfig/driverconfig/powermax/v2.9.1/upgrade-path.yaml +++ /dev/null @@ -1 +0,0 @@ -minUpgradePath: v2.7.0 diff --git a/operatorconfig/driverconfig/powerscale/v2.9.1/controller.yaml b/operatorconfig/driverconfig/powerscale/v2.12.0/controller.yaml similarity index 94% rename from operatorconfig/driverconfig/powerscale/v2.9.1/controller.yaml rename to operatorconfig/driverconfig/powerscale/v2.12.0/controller.yaml index e3ad2b54b..d597f6fa8 100644 --- a/operatorconfig/driverconfig/powerscale/v2.9.1/controller.yaml +++ b/operatorconfig/driverconfig/powerscale/v2.12.0/controller.yaml @@ -81,6 +81,10 @@ rules: - apiGroups: ["apps"] resources: ["replicasets"] verbs: ["get"] + # Permissions for ReplicationReplicator + - apiGroups: [""] + resources: ["namespaces"] + verbs: ["create", "get", "list", "watch"] --- kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 @@ -113,6 +117,8 @@ spec: metadata: labels: app: -controller + annotations: + kubectl.kubernetes.io/default-container: driver spec: serviceAccount: -controller affinity: @@ -127,7 +133,7 @@ spec: topologyKey: kubernetes.io/hostname containers: - name: resizer - image: registry.k8s.io/sig-storage/csi-resizer:v1.9.2 + image: registry.k8s.io/sig-storage/csi-resizer:v1.11.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -144,7 +150,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: attacher - image: registry.k8s.io/sig-storage/csi-attacher:v4.4.2 + image: registry.k8s.io/sig-storage/csi-attacher:v4.6.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -161,7 +167,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: external-health-monitor - image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.10.0 + image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -181,7 +187,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: provisioner - image: registry.k8s.io/sig-storage/csi-provisioner:v3.6.2 + image: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -214,7 +220,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: snapshotter - image: registry.k8s.io/sig-storage/csi-snapshotter:v6.3.2 + image: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -232,7 +238,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: csi-metadata-retriever - image: dellemc/csi-metadata-retriever:v1.6.1 + image: dellemc/csi-metadata-retriever:v1.8.0 imagePullPolicy: Always args: - "--csi-address=$(ADDRESS)" @@ -252,7 +258,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: driver - image: dellemc/csi-isilon:v2.9.1 + image: dellemc/csi-isilon:v2.12.0 imagePullPolicy: IfNotPresent command: ["/csi-isilon"] args: diff --git a/operatorconfig/driverconfig/powerscale/v2.9.1/csidriver.yaml b/operatorconfig/driverconfig/powerscale/v2.12.0/csidriver.yaml similarity index 100% rename from operatorconfig/driverconfig/powerscale/v2.9.1/csidriver.yaml rename to operatorconfig/driverconfig/powerscale/v2.12.0/csidriver.yaml diff --git a/operatorconfig/driverconfig/powerflex/v2.9.2/driver-config-params.yaml b/operatorconfig/driverconfig/powerscale/v2.12.0/driver-config-params.yaml similarity index 77% rename from operatorconfig/driverconfig/powerflex/v2.9.2/driver-config-params.yaml rename to operatorconfig/driverconfig/powerscale/v2.12.0/driver-config-params.yaml index 1bfd161fd..5e0a6004f 100644 --- a/operatorconfig/driverconfig/powerflex/v2.9.2/driver-config-params.yaml +++ b/operatorconfig/driverconfig/powerscale/v2.12.0/driver-config-params.yaml @@ -4,9 +4,9 @@ metadata: name: -config-params namespace: data: - driver-config-params.yaml: |- - CSI_LOG_LEVEL: debug - CSI_LOG_FORMAT: TEXT + driver-config-params.yaml: | + CSI_LOG_LEVEL: "debug" + CSI_LOG_FORMAT: "TEXT" PODMON_CONTROLLER_LOG_LEVEL: "debug" PODMON_CONTROLLER_LOG_FORMAT: "TEXT" PODMON_NODE_LOG_LEVEL: "debug" diff --git a/operatorconfig/driverconfig/powerscale/v2.9.1/node.yaml b/operatorconfig/driverconfig/powerscale/v2.12.0/node.yaml similarity index 98% rename from operatorconfig/driverconfig/powerscale/v2.9.1/node.yaml rename to operatorconfig/driverconfig/powerscale/v2.12.0/node.yaml index 87c67f7e7..d71ea3546 100644 --- a/operatorconfig/driverconfig/powerscale/v2.9.1/node.yaml +++ b/operatorconfig/driverconfig/powerscale/v2.12.0/node.yaml @@ -61,6 +61,8 @@ spec: metadata: labels: app: -node + annotations: + kubectl.kubernetes.io/default-container: driver spec: serviceAccount: -node # nodeSelector: @@ -77,7 +79,7 @@ spec: capabilities: add: ["SYS_ADMIN"] allowPrivilegeEscalation: true - image: dellemc/csi-isilon:v2.9.1 + image: dellemc/csi-isilon:v2.12.0 imagePullPolicy: IfNotPresent env: - name: CSI_ENDPOINT @@ -144,7 +146,7 @@ spec: - name: csi-isilon-config-params mountPath: /csi-isilon-config-params - name: registrar - image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.9.1 + image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1 imagePullPolicy: IfNotPresent args: - "--v=5" diff --git a/operatorconfig/driverconfig/powerscale/v2.12.0/upgrade-path.yaml b/operatorconfig/driverconfig/powerscale/v2.12.0/upgrade-path.yaml new file mode 100644 index 000000000..91b27e540 --- /dev/null +++ b/operatorconfig/driverconfig/powerscale/v2.12.0/upgrade-path.yaml @@ -0,0 +1 @@ +minUpgradePath: v2.10.1 diff --git a/operatorconfig/driverconfig/powerscale/v2.9.1/upgrade-path.yaml b/operatorconfig/driverconfig/powerscale/v2.9.1/upgrade-path.yaml deleted file mode 100644 index fab8efca9..000000000 --- a/operatorconfig/driverconfig/powerscale/v2.9.1/upgrade-path.yaml +++ /dev/null @@ -1 +0,0 @@ -minUpgradePath: v2.7.0 diff --git a/operatorconfig/driverconfig/powerstore/v2.9.1/controller.yaml b/operatorconfig/driverconfig/powerstore/v2.12.0/controller.yaml similarity index 95% rename from operatorconfig/driverconfig/powerstore/v2.9.1/controller.yaml rename to operatorconfig/driverconfig/powerstore/v2.12.0/controller.yaml index 168aa0c8c..8f72061d1 100644 --- a/operatorconfig/driverconfig/powerstore/v2.9.1/controller.yaml +++ b/operatorconfig/driverconfig/powerstore/v2.12.0/controller.yaml @@ -117,6 +117,8 @@ spec: metadata: labels: name: -controller + annotations: + kubectl.kubernetes.io/default-container: driver spec: serviceAccountName: -controller affinity: @@ -131,7 +133,7 @@ spec: topologyKey: kubernetes.io/hostname containers: - name: attacher - image: registry.k8s.io/sig-storage/csi-attacher:v4.4.2 + image: registry.k8s.io/sig-storage/csi-attacher:v4.6.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -147,7 +149,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: resizer - image: registry.k8s.io/sig-storage/csi-resizer:v1.9.2 + image: registry.k8s.io/sig-storage/csi-resizer:v1.11.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -160,7 +162,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: provisioner - image: registry.k8s.io/sig-storage/csi-provisioner:v3.6.2 + image: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -189,7 +191,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: snapshotter - image: registry.k8s.io/sig-storage/csi-snapshotter:v6.3.2 + image: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -203,7 +205,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: external-health-monitor - image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.10.0 + image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1 imagePullPolicy: IfNotPresent args: - "--v=5" @@ -223,7 +225,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: driver - image: dellemc/csi-powerstore:v2.9.1 + image: dellemc/csi-powerstore:v2.12.0 imagePullPolicy: IfNotPresent command: ["/csi-powerstore"] args: @@ -249,7 +251,7 @@ spec: - name: GOPOWERSTORE_DEBUG value: true - name: CSI_AUTO_ROUND_OFF_FILESYSTEM_SIZE - value: false + value: true - name: X_CSI_HEALTH_MONITOR_ENABLED value: "" volumeMounts: diff --git a/operatorconfig/driverconfig/powerstore/v2.9.1/csidriver.yaml b/operatorconfig/driverconfig/powerstore/v2.12.0/csidriver.yaml similarity index 100% rename from operatorconfig/driverconfig/powerstore/v2.9.1/csidriver.yaml rename to operatorconfig/driverconfig/powerstore/v2.12.0/csidriver.yaml diff --git a/operatorconfig/driverconfig/powerstore/v2.9.1/driver-config-params.yaml b/operatorconfig/driverconfig/powerstore/v2.12.0/driver-config-params.yaml similarity index 100% rename from operatorconfig/driverconfig/powerstore/v2.9.1/driver-config-params.yaml rename to operatorconfig/driverconfig/powerstore/v2.12.0/driver-config-params.yaml diff --git a/operatorconfig/driverconfig/powerstore/v2.9.1/node.yaml b/operatorconfig/driverconfig/powerstore/v2.12.0/node.yaml similarity index 98% rename from operatorconfig/driverconfig/powerstore/v2.9.1/node.yaml rename to operatorconfig/driverconfig/powerstore/v2.12.0/node.yaml index 73e275543..4f8b62549 100644 --- a/operatorconfig/driverconfig/powerstore/v2.9.1/node.yaml +++ b/operatorconfig/driverconfig/powerstore/v2.12.0/node.yaml @@ -77,6 +77,8 @@ spec: labels: app: -node driver.dellemc.com: dell-storage + annotations: + kubectl.kubernetes.io/default-container: driver spec: # nodeSelector: # tolerations: @@ -91,7 +93,7 @@ spec: capabilities: add: ["SYS_ADMIN"] allowPrivilegeEscalation: true - image: dellemc/csi-powerstore:v2.9.1 + image: dellemc/csi-powerstore:v2.12.0 imagePullPolicy: IfNotPresent command: ["/csi-powerstore"] args: @@ -161,7 +163,7 @@ spec: - name: powerstore-config-params mountPath: /powerstore-config-params - name: registrar - image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.9.1 + image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1 imagePullPolicy: IfNotPresent args: - "--v=5" diff --git a/operatorconfig/driverconfig/powerstore/v2.12.0/upgrade-path.yaml b/operatorconfig/driverconfig/powerstore/v2.12.0/upgrade-path.yaml new file mode 100644 index 000000000..91b27e540 --- /dev/null +++ b/operatorconfig/driverconfig/powerstore/v2.12.0/upgrade-path.yaml @@ -0,0 +1 @@ +minUpgradePath: v2.10.1 diff --git a/tests/config/driverconfig/unity/v2.9.1/controller.yaml b/operatorconfig/driverconfig/unity/v2.12.0/controller.yaml similarity index 95% rename from tests/config/driverconfig/unity/v2.9.1/controller.yaml rename to operatorconfig/driverconfig/unity/v2.12.0/controller.yaml index 6818e9424..3636a3483 100644 --- a/tests/config/driverconfig/unity/v2.9.1/controller.yaml +++ b/operatorconfig/driverconfig/unity/v2.12.0/controller.yaml @@ -106,6 +106,8 @@ spec: metadata: labels: app: -controller + annotations: + kubectl.kubernetes.io/default-container: driver spec: serviceAccountName: -controller affinity: @@ -120,7 +122,7 @@ spec: topologyKey: "kubernetes.io/hostname" containers: - name: attacher - image: registry.k8s.io/sig-storage/csi-attacher:v4.4.2 + image: registry.k8s.io/sig-storage/csi-attacher:v4.6.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -133,7 +135,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: provisioner - image: registry.k8s.io/sig-storage/csi-provisioner:v3.6.2 + image: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -165,7 +167,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: snapshotter - image: registry.k8s.io/sig-storage/csi-snapshotter:v6.3.2 + image: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -181,7 +183,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: resizer - image: registry.k8s.io/sig-storage/csi-resizer:v1.9.2 + image: registry.k8s.io/sig-storage/csi-resizer:v1.11.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -194,7 +196,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: external-health-monitor - image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.10.0 + image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1 imagePullPolicy: IfNotPresent args: - "--v=5" @@ -211,7 +213,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: driver - image: dellemc/csi-unity:nightly + image: dellemc/csi-unity:v2.12.0 args: - "--driver-name=csi-unity.dellemc.com" - "--driver-config=/unity-config/driver-config-params.yaml" diff --git a/operatorconfig/driverconfig/unity/v2.9.2/csidriver.yaml b/operatorconfig/driverconfig/unity/v2.12.0/csidriver.yaml similarity index 100% rename from operatorconfig/driverconfig/unity/v2.9.2/csidriver.yaml rename to operatorconfig/driverconfig/unity/v2.12.0/csidriver.yaml diff --git a/tests/config/driverconfig/unity/v2.9.1/driver-config-params.yaml b/operatorconfig/driverconfig/unity/v2.12.0/driver-config-params.yaml similarity index 92% rename from tests/config/driverconfig/unity/v2.9.1/driver-config-params.yaml rename to operatorconfig/driverconfig/unity/v2.12.0/driver-config-params.yaml index e249d5138..26d6e4a73 100644 --- a/tests/config/driverconfig/unity/v2.9.1/driver-config-params.yaml +++ b/operatorconfig/driverconfig/unity/v2.12.0/driver-config-params.yaml @@ -6,6 +6,7 @@ metadata: data: driver-config-params.yaml: |- CSI_LOG_LEVEL: "info" + CSI_LOG_FORMAT: "JSON" ALLOW_RWO_MULTIPOD_ACCESS: "false" MAX_UNITY_VOLUMES_PER_NODE: 0 SYNC_NODE_INFO_TIME_INTERVAL: 15 diff --git a/operatorconfig/driverconfig/unity/v2.9.2/node.yaml b/operatorconfig/driverconfig/unity/v2.12.0/node.yaml similarity index 96% rename from operatorconfig/driverconfig/unity/v2.9.2/node.yaml rename to operatorconfig/driverconfig/unity/v2.12.0/node.yaml index 5c64fd57c..566189407 100644 --- a/operatorconfig/driverconfig/unity/v2.9.2/node.yaml +++ b/operatorconfig/driverconfig/unity/v2.12.0/node.yaml @@ -63,6 +63,8 @@ spec: metadata: labels: app: -node + annotations: + kubectl.kubernetes.io/default-container: driver spec: serviceAccountName: -node hostIPC: true @@ -75,7 +77,7 @@ spec: capabilities: add: ["SYS_ADMIN"] allowPrivilegeEscalation: true - image: dellemc/csi-unity:v2.9.1 + image: dellemc/csi-unity:v2.12.0 imagePullPolicy: IfNotPresent args: - "--driver-name=csi-unity.dellemc.com" @@ -109,6 +111,8 @@ spec: value: "" - name: X_CSI_UNITY_SKIP_CERTIFICATE_VALIDATION value: "true" + - name: X_CSI_ALLOWED_NETWORKS + value: "" volumeMounts: - name: driver-path mountPath: /var/lib/kubelet/plugins/unity.emc.dell.com @@ -130,7 +134,7 @@ spec: - name: unity-secret mountPath: /unity-secret - name: registrar - image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.9.1 + image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1 args: - "--v=5" - "--csi-address=$(ADDRESS)" diff --git a/operatorconfig/driverconfig/unity/v2.12.0/upgrade-path.yaml b/operatorconfig/driverconfig/unity/v2.12.0/upgrade-path.yaml new file mode 100644 index 000000000..91b27e540 --- /dev/null +++ b/operatorconfig/driverconfig/unity/v2.12.0/upgrade-path.yaml @@ -0,0 +1 @@ +minUpgradePath: v2.10.1 diff --git a/operatorconfig/driverconfig/unity/v2.9.2/upgrade-path.yaml b/operatorconfig/driverconfig/unity/v2.9.2/upgrade-path.yaml deleted file mode 100644 index fab8efca9..000000000 --- a/operatorconfig/driverconfig/unity/v2.9.2/upgrade-path.yaml +++ /dev/null @@ -1 +0,0 @@ -minUpgradePath: v2.7.0 diff --git a/operatorconfig/moduleconfig/common/version-values.yaml b/operatorconfig/moduleconfig/common/version-values.yaml index 1c075970b..fd4223007 100644 --- a/operatorconfig/moduleconfig/common/version-values.yaml +++ b/operatorconfig/moduleconfig/common/version-values.yaml @@ -1,11 +1,6 @@ # Driver Type powerscale: # List of Driver versions and modules that supports the version - v2.9.1: - authorization: "v1.9.1" - replication: "v1.7.1" - observability: "v1.7.0" - resiliency: "v1.8.1" v2.10.1: authorization: "v1.10.1" replication: "v1.8.1" @@ -16,13 +11,13 @@ powerscale: replication: "v1.9.0" observability: "v1.9.0" resiliency: "v1.10.0" + v2.12.0: + authorization: "v1.12.0" + replication: "v1.10.0" + observability: "v1.10.0" + resiliency: "v1.11.0" powerflex: # List of Driver versions and modules that supports the version - v2.9.2: - authorization: "v1.9.1" - observability: "v1.7.0" - replication: "v1.7.1" - resiliency: "v1.8.1" v2.10.1: authorization: "v1.10.1" observability: "v1.8.1" @@ -33,26 +28,32 @@ powerflex: observability: "v1.9.0" replication: "v1.9.0" resiliency: "v1.10.0" + v2.12.0: + authorization: "v1.12.0" + replication: "v1.10.0" + observability: "v1.10.0" + resiliency: "v1.11.0" powerstore: # List of Driver versions and modules that supports the version - v2.9.1: - resiliency: "v1.8.1" v2.10.1: resiliency: "v1.9.1" v2.11.0: resiliency: "v1.10.0" + v2.12.0: + resiliency: "v1.11.0" powermax: # List of Driver versions and modules that supports the version - v2.9.1: - csireverseproxy: "v2.8.1" - authorization: "v1.9.1" - replication: "v1.7.1" v2.10.1: csireverseproxy: "v2.9.1" authorization: "v1.10.1" replication: "v1.8.1" v2.11.0: - csireverseproxy: "v2.10.0" + csireverseproxy: "v2.11.0" authorization: "v1.11.0" replication: "v1.9.0" resiliency: "v1.10.0" + v2.12.0: + csireverseproxy: "v2.11.0" + authorization: "v1.11.0" + replication: "v1.10.0" + resiliency: "v1.11.0" diff --git a/operatorconfig/moduleconfig/csireverseproxy/v2.8.1/container.yaml b/operatorconfig/moduleconfig/csireverseproxy/v2.11.0/container.yaml similarity index 92% rename from operatorconfig/moduleconfig/csireverseproxy/v2.8.1/container.yaml rename to operatorconfig/moduleconfig/csireverseproxy/v2.11.0/container.yaml index a24744f0e..1c4f8ca44 100644 --- a/operatorconfig/moduleconfig/csireverseproxy/v2.8.1/container.yaml +++ b/operatorconfig/moduleconfig/csireverseproxy/v2.11.0/container.yaml @@ -1,5 +1,5 @@ name: reverseproxy -image: dellemc/csipowermax-reverseproxy:v2.8.1 +image: dellemc/csipowermax-reverseproxy:v2.10.0 imagePullPolicy: IfNotPresent env: - name: X_CSI_REVPROXY_CONFIG_DIR diff --git a/operatorconfig/moduleconfig/csireverseproxy/v2.8.1/controller.yaml b/operatorconfig/moduleconfig/csireverseproxy/v2.11.0/controller.yaml similarity index 100% rename from operatorconfig/moduleconfig/csireverseproxy/v2.8.1/controller.yaml rename to operatorconfig/moduleconfig/csireverseproxy/v2.11.0/controller.yaml diff --git a/operatorconfig/moduleconfig/csireverseproxy/v2.8.1/service.yaml b/operatorconfig/moduleconfig/csireverseproxy/v2.11.0/service.yaml similarity index 100% rename from operatorconfig/moduleconfig/csireverseproxy/v2.8.1/service.yaml rename to operatorconfig/moduleconfig/csireverseproxy/v2.11.0/service.yaml diff --git a/operatorconfig/moduleconfig/observability/v1.7.0/custom-cert.yaml b/operatorconfig/moduleconfig/observability/v1.10.0/custom-cert.yaml similarity index 100% rename from operatorconfig/moduleconfig/observability/v1.7.0/custom-cert.yaml rename to operatorconfig/moduleconfig/observability/v1.10.0/custom-cert.yaml diff --git a/operatorconfig/moduleconfig/observability/v1.7.0/karavi-metrics-powerflex.yaml b/operatorconfig/moduleconfig/observability/v1.10.0/karavi-metrics-powerflex.yaml similarity index 100% rename from operatorconfig/moduleconfig/observability/v1.7.0/karavi-metrics-powerflex.yaml rename to operatorconfig/moduleconfig/observability/v1.10.0/karavi-metrics-powerflex.yaml diff --git a/operatorconfig/moduleconfig/observability/v1.7.0/karavi-metrics-powermax.yaml b/operatorconfig/moduleconfig/observability/v1.10.0/karavi-metrics-powermax.yaml similarity index 100% rename from operatorconfig/moduleconfig/observability/v1.7.0/karavi-metrics-powermax.yaml rename to operatorconfig/moduleconfig/observability/v1.10.0/karavi-metrics-powermax.yaml diff --git a/operatorconfig/moduleconfig/observability/v1.7.0/karavi-metrics-powerscale.yaml b/operatorconfig/moduleconfig/observability/v1.10.0/karavi-metrics-powerscale.yaml similarity index 100% rename from operatorconfig/moduleconfig/observability/v1.7.0/karavi-metrics-powerscale.yaml rename to operatorconfig/moduleconfig/observability/v1.10.0/karavi-metrics-powerscale.yaml diff --git a/operatorconfig/moduleconfig/observability/v1.7.0/karavi-otel-collector.yaml b/operatorconfig/moduleconfig/observability/v1.10.0/karavi-otel-collector.yaml similarity index 100% rename from operatorconfig/moduleconfig/observability/v1.7.0/karavi-otel-collector.yaml rename to operatorconfig/moduleconfig/observability/v1.10.0/karavi-otel-collector.yaml diff --git a/operatorconfig/moduleconfig/observability/v1.7.0/karavi-topology.yaml b/operatorconfig/moduleconfig/observability/v1.10.0/karavi-topology.yaml similarity index 100% rename from operatorconfig/moduleconfig/observability/v1.7.0/karavi-topology.yaml rename to operatorconfig/moduleconfig/observability/v1.10.0/karavi-topology.yaml diff --git a/operatorconfig/moduleconfig/observability/v1.7.0/selfsigned-cert.yaml b/operatorconfig/moduleconfig/observability/v1.10.0/selfsigned-cert.yaml similarity index 100% rename from operatorconfig/moduleconfig/observability/v1.7.0/selfsigned-cert.yaml rename to operatorconfig/moduleconfig/observability/v1.10.0/selfsigned-cert.yaml diff --git a/operatorconfig/moduleconfig/replication/v1.7.1/container.yaml b/operatorconfig/moduleconfig/replication/v1.10.0/container.yaml similarity index 94% rename from operatorconfig/moduleconfig/replication/v1.7.1/container.yaml rename to operatorconfig/moduleconfig/replication/v1.10.0/container.yaml index 22a3ecfc0..4812546b2 100644 --- a/operatorconfig/moduleconfig/replication/v1.7.1/container.yaml +++ b/operatorconfig/moduleconfig/replication/v1.10.0/container.yaml @@ -1,5 +1,5 @@ name: dell-csi-replicator -image: dellemc/dell-csi-replicator:v1.7.1 +image: dellemc/dell-csi-replicator:v1.9.0 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" diff --git a/operatorconfig/moduleconfig/replication/v1.7.1/controller.yaml b/operatorconfig/moduleconfig/replication/v1.10.0/controller.yaml similarity index 100% rename from operatorconfig/moduleconfig/replication/v1.7.1/controller.yaml rename to operatorconfig/moduleconfig/replication/v1.10.0/controller.yaml diff --git a/operatorconfig/moduleconfig/replication/v1.7.1/replicationcrds.all.yaml b/operatorconfig/moduleconfig/replication/v1.10.0/replicationcrds.all.yaml similarity index 100% rename from operatorconfig/moduleconfig/replication/v1.7.1/replicationcrds.all.yaml rename to operatorconfig/moduleconfig/replication/v1.10.0/replicationcrds.all.yaml diff --git a/operatorconfig/moduleconfig/replication/v1.7.1/rules.yaml b/operatorconfig/moduleconfig/replication/v1.10.0/rules.yaml similarity index 100% rename from operatorconfig/moduleconfig/replication/v1.7.1/rules.yaml rename to operatorconfig/moduleconfig/replication/v1.10.0/rules.yaml diff --git a/operatorconfig/moduleconfig/resiliency/v1.8.1/container-powerflex-controller.yaml b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerflex-controller.yaml similarity index 97% rename from operatorconfig/moduleconfig/resiliency/v1.8.1/container-powerflex-controller.yaml rename to operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerflex-controller.yaml index 24c9db387..2899728f4 100644 --- a/operatorconfig/moduleconfig/resiliency/v1.8.1/container-powerflex-controller.yaml +++ b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerflex-controller.yaml @@ -14,7 +14,7 @@ # # name: podmon -image: dellemc/podmon:v1.8.1 +image: dellemc/podmon:v1.10.0 imagePullPolicy: IfNotPresent env: - name: MY_NODE_NAME diff --git a/operatorconfig/moduleconfig/resiliency/v1.8.1/container-powerflex-node.yaml b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerflex-node.yaml similarity index 98% rename from operatorconfig/moduleconfig/resiliency/v1.8.1/container-powerflex-node.yaml rename to operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerflex-node.yaml index 6e15d6b47..48f66803c 100644 --- a/operatorconfig/moduleconfig/resiliency/v1.8.1/container-powerflex-node.yaml +++ b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerflex-node.yaml @@ -14,7 +14,7 @@ # # name: podmon -image: dellemc/podmon:v1.8.1 +image: dellemc/podmon:v1.10.0 imagePullPolicy: IfNotPresent securityContext: privileged: true diff --git a/tests/config/driverconfig/powerstore/v2.9.1/upgrade-path.yaml b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powermax-controller.yaml similarity index 56% rename from tests/config/driverconfig/powerstore/v2.9.1/upgrade-path.yaml rename to operatorconfig/moduleconfig/resiliency/v1.11.0/container-powermax-controller.yaml index 6f4dba187..d430be33f 100644 --- a/tests/config/driverconfig/powerstore/v2.9.1/upgrade-path.yaml +++ b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powermax-controller.yaml @@ -13,4 +13,24 @@ # limitations under the License. # # -minUpgradePath: v2.7.0 +name: podmon +image: dellemc/podmon:v1.10.0 +imagePullPolicy: IfNotPresent +env: + - name: MY_NODE_NAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + - name: MY_POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: MY_POD_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace +volumeMounts: + - name: socket-dir + mountPath: /var/run/csi + - name: powermax-config-params + mountPath: /powermax-config-params diff --git a/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powermax-node.yaml b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powermax-node.yaml new file mode 100644 index 000000000..90d5faaff --- /dev/null +++ b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powermax-node.yaml @@ -0,0 +1,61 @@ +# +# +# Copyright © 2023 Dell Inc. or its subsidiaries. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# +name: podmon +securityContext: + privileged: true + capabilities: + add: ["SYS_ADMIN"] + allowPrivilegeEscalation: true +image: dellemc/podmon:v1.10.0 +imagePullPolicy: IfNotPresent +env: + - name: KUBE_NODE_NAME + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: spec.nodeName + - name: X_CSI_PRIVATE_MOUNT_DIR + value: /var/lib/kubelet + - name: MY_NODE_NAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + - name: MY_POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: MY_POD_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace +volumeMounts: + - name: kubelet-pods + mountPath: /pods + mountPropagation: "Bidirectional" + - name: driver-path + mountPath: /plugins/powermax.emc.dell.com + mountPropagation: "Bidirectional" + - name: csi-path + mountPath: /plugins/kubernetes.io/csi + mountPropagation: "Bidirectional" + - name: dev + mountPath: /dev + - name: usr-bin + mountPath: /usr-bin + - name: var-run + mountPath: /var/run + - name: powermax-config-params + mountPath: /powermax-config-params diff --git a/operatorconfig/moduleconfig/resiliency/v1.8.1/container-powerscale-controller.yaml b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerscale-controller.yaml similarity index 97% rename from operatorconfig/moduleconfig/resiliency/v1.8.1/container-powerscale-controller.yaml rename to operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerscale-controller.yaml index f67f72057..b1adbeadc 100644 --- a/operatorconfig/moduleconfig/resiliency/v1.8.1/container-powerscale-controller.yaml +++ b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerscale-controller.yaml @@ -14,7 +14,7 @@ # # name: podmon -image: dellemc/podmon:v1.8.1 +image: dellemc/podmon:v1.10.0 imagePullPolicy: IfNotPresent env: - name: MY_NODE_NAME diff --git a/operatorconfig/moduleconfig/resiliency/v1.8.1/container-powerscale-node.yaml b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerscale-node.yaml similarity index 98% rename from operatorconfig/moduleconfig/resiliency/v1.8.1/container-powerscale-node.yaml rename to operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerscale-node.yaml index 689fadbc1..d3d60c7f2 100644 --- a/operatorconfig/moduleconfig/resiliency/v1.8.1/container-powerscale-node.yaml +++ b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerscale-node.yaml @@ -14,7 +14,7 @@ # # name: podmon -image: dellemc/podmon:v1.8.1 +image: dellemc/podmon:v1.10.0 imagePullPolicy: IfNotPresent securityContext: privileged: true diff --git a/operatorconfig/moduleconfig/resiliency/v1.8.1/container-powerstore-controller.yaml b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerstore-controller.yaml similarity index 97% rename from operatorconfig/moduleconfig/resiliency/v1.8.1/container-powerstore-controller.yaml rename to operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerstore-controller.yaml index 542c54980..ecebd011e 100644 --- a/operatorconfig/moduleconfig/resiliency/v1.8.1/container-powerstore-controller.yaml +++ b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerstore-controller.yaml @@ -14,7 +14,7 @@ # # name: podmon -image: dellemc/podmon:v1.8.1 +image: dellemc/podmon:v1.10.0 imagePullPolicy: IfNotPresent env: - name: MY_NODE_NAME diff --git a/operatorconfig/moduleconfig/resiliency/v1.8.1/container-powerstore-node.yaml b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerstore-node.yaml similarity index 98% rename from operatorconfig/moduleconfig/resiliency/v1.8.1/container-powerstore-node.yaml rename to operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerstore-node.yaml index c83d57fd7..d7606e711 100644 --- a/operatorconfig/moduleconfig/resiliency/v1.8.1/container-powerstore-node.yaml +++ b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerstore-node.yaml @@ -19,7 +19,7 @@ securityContext: capabilities: add: ["SYS_ADMIN"] allowPrivilegeEscalation: true -image: dellemc/podmon:v1.8.1 +image: dellemc/podmon:v1.10.0 imagePullPolicy: IfNotPresent env: - name: KUBE_NODE_NAME diff --git a/operatorconfig/moduleconfig/resiliency/v1.8.1/controller-roles.yaml b/operatorconfig/moduleconfig/resiliency/v1.11.0/controller-roles.yaml similarity index 100% rename from operatorconfig/moduleconfig/resiliency/v1.8.1/controller-roles.yaml rename to operatorconfig/moduleconfig/resiliency/v1.11.0/controller-roles.yaml diff --git a/operatorconfig/moduleconfig/resiliency/v1.8.1/node-roles.yaml b/operatorconfig/moduleconfig/resiliency/v1.11.0/node-roles.yaml similarity index 100% rename from operatorconfig/moduleconfig/resiliency/v1.8.1/node-roles.yaml rename to operatorconfig/moduleconfig/resiliency/v1.11.0/node-roles.yaml diff --git a/pkg/modules/authorization_test.go b/pkg/modules/authorization_test.go index a36fdf7ec..effe387fc 100644 --- a/pkg/modules/authorization_test.go +++ b/pkg/modules/authorization_test.go @@ -1298,8 +1298,8 @@ func TestAuthorizationIngress(t *testing.T) { return true, true, tmpCR, sourceClient }, - "success - creating v1.11.0": func(*testing.T) (bool, bool, csmv1.ContainerStorageModule, ctrlClient.Client) { - customResource, err := getCustomResource("./testdata/cr_auth_proxy_v1110.yaml") + "success - creating v1.12.0": func(*testing.T) (bool, bool, csmv1.ContainerStorageModule, ctrlClient.Client) { + customResource, err := getCustomResource("./testdata/cr_auth_proxy_v1120.yaml") if err != nil { panic(err) } diff --git a/pkg/modules/observability_test.go b/pkg/modules/observability_test.go index 79c3bb92e..a685b97a9 100644 --- a/pkg/modules/observability_test.go +++ b/pkg/modules/observability_test.go @@ -128,7 +128,7 @@ func TestObservabilityPrecheck(t *testing.T) { tmpCR := customResource observability := tmpCR.Spec.Modules[0] - observability.ConfigVersion = "v1.9.0" + observability.ConfigVersion = "v1.10.0" sourceClient := ctrlClientFake.NewClientBuilder().WithObjects(isilonCreds).Build() fakeControllerRuntimeClient := func(_ []byte) (ctrlClient.Client, error) { diff --git a/pkg/modules/replication_test.go b/pkg/modules/replication_test.go index b9fc5bef6..cf4f9a3c8 100644 --- a/pkg/modules/replication_test.go +++ b/pkg/modules/replication_test.go @@ -198,7 +198,7 @@ func TestReplicationPreCheck(t *testing.T) { tmpCR := customResource replica := tmpCR.Spec.Modules[0] - replica.ConfigVersion = "v1.9.0" + replica.ConfigVersion = "v1.10.0" cluster1ConfigSecret := getSecret(utils.ReplicationControllerNameSpace, "test-target-cluster-1") cluster2ConfigSecret := getSecret(utils.ReplicationControllerNameSpace, "test-target-cluster-2") diff --git a/pkg/modules/testdata/cr_powerflex_observability.yaml b/pkg/modules/testdata/cr_powerflex_observability.yaml index 4c2ff61ad..4cdcb07fc 100644 --- a/pkg/modules/testdata/cr_powerflex_observability.yaml +++ b/pkg/modules/testdata/cr_powerflex_observability.yaml @@ -11,13 +11,13 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "File" - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false forceRemoveDriver: true common: - image: "dellemc/csi-powermax:v2.11.0" + image: "dellemc/csi-powermax:v2.12.0" imagePullPolicy: IfNotPresent envs: - name: X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT @@ -127,14 +127,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: true - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: true # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:v1.10.0 # certificate: certificate for cert/private-key pair -- please add cert here to use custom certificates # Allowed values: string certificate: "" @@ -176,7 +176,7 @@ spec: # enabled: Enable/Disable PowerFlex metrics enabled: true # image: Defines PowerFlex metrics image. This shouldn't be changed - image: dellemc/csm-metrics-powerflex:v1.9.0 + image: dellemc/csm-metrics-powerflex:v1.10.0 envs: # POWERFLEX_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerFlex # Allowed values: int @@ -233,7 +233,7 @@ spec: enabled: false components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.11.0 + image: dellemc/csm-authorization-sidecar:v1.12.0 envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" diff --git a/pkg/modules/testdata/cr_powerflex_observability_custom_cert.yaml b/pkg/modules/testdata/cr_powerflex_observability_custom_cert.yaml index 0a6b9bb1a..7c69b0ec9 100644 --- a/pkg/modules/testdata/cr_powerflex_observability_custom_cert.yaml +++ b/pkg/modules/testdata/cr_powerflex_observability_custom_cert.yaml @@ -16,13 +16,13 @@ spec: # true: enable storage capacity tracking # false: disable storage capacity tracking storageCapacity: true - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false forceRemoveDriver: true common: - image: "dellemc/csi-vxflexos:v2.11.0" + image: "dellemc/csi-vxflexos:v2.12.0" imagePullPolicy: IfNotPresent envs: - name: X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT @@ -171,14 +171,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: true - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: true # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:v1.10.0 # certificate: certificate for cert/private-key pair -- please add cert here to use custom certificates # Allowed values: string certificate: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVCVENDQXUyZ0F3SUJBZ0lVVThsYncza09ITk5QSXppRitJb3NUT3pSZVZNd0RRWUpLb1pJaHZjTkFRRUwKQlFBd2daRXhDekFKQmdOVkJBWVRBbFZUTVJFd0R3WURWUVFJREFoT1pYY2dXVzl5YXpFUk1BOEdBMVVFQnd3SQpUbVYzSUZsdmNtc3hEVEFMQmdOVkJBb01CRVJsYkd3eEREQUtCZ05WQkFzTUEwbFRSekVZTUJZR0ExVUVBd3dQClNtOXZjMlZ3Y0drSUNBZ0lDQWdJTVNVd0l3WUpLb1pJaHZjTkFRa0JGaFpxYjI5elpYQndhVjlzZFc1aFFHUmwKYkd3dVkyOXRNQjRYRFRJME1ESXlNVEU0TWpRME1sb1hEVEkwTURVeU1URTRNalEwTWxvd2daRXhDekFKQmdOVgpCQVlUQWxWVE1SRXdEd1lEVlFRSURBaE9aWGNnV1c5eWF6RVJNQThHQTFVRUJ3d0lUbVYzSUZsdmNtc3hEVEFMCkJnTlZCQW9NQkVSbGJHd3hEREFLQmdOVkJBc01BMGxUUnpFWU1CWUdBMVVFQXd3UFNtOXZjMlZ3Y0drSUNBZ0kKQ0FnSU1TVXdJd1lKS29aSWh2Y05BUWtCRmhacWIyOXpaWEJ3YVY5c2RXNWhRR1JsYkd3dVkyOXRNSUlCSWpBTgpCZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5SXhkZ04wNDdnZk41T0h3SHFhMjlHNWd3dDkzCmVidnEwZVdnZE5RWXUvUU91YktoQ3JWYUN6QXBzTGhRcnlhOEM4OWtTM3VmRHNLM3o3aHJIRXhnblc4ZzdGL1cKTjVpaXYzcU9GcDk2ZVc4VFR5UHJhVktKV3psay9xSWhWdkhGVGxTbk5jcmJTZW45RkhxZmR4RnA3ejNVSXdtVQprZk8vTTQ1RHkrcDU2cmdqOW4vSTYvVmtpMWVxalBIN1dZTnZJQXJNa0pvZTBhSFlVSTdqa3dEZ1N6ZE1jMnM3ClI5NWxQTFY1MDgxdFNCWTJtNno0VGt1dktQdG1RZ1pML3JKL2lHUTBLVTkyYmRFUC9USDVSeEkyRHZ2U3BQSzUKUkhzTEhPVDdUZWV5NGJXU1VQemJTRzBRQUE0b1JyNTV2M1VYbmlmMExwNEQ0OU5xcHRSK0VzZkx2d0lEQVFBQgpvMU13VVRBZEJnTlZIUTRFRmdRVVlZakFuMmdHQXVDalB3NVZINVI3amNsWElwd3dId1lEVlIwakJCZ3dGb0FVCllZakFuMmdHQXVDalB3NVZINVI3amNsWElwd3dEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU5CZ2txaGtpRzl3MEIKQVFzRkFBT0NBUUVBS2dWUjRvQjhlb0hNWTZ2Tm9WUERJd29NU3d2eGUyWnVDN0N0bkRvRUJjUzlrQU12TURqRwpzeFN2b0o2TXlXckpNaUt4aDJmekdGcS9FVWxDcHdKUEwvNTlTYmR3cG54UUxGWjdyZkVjMS9WQ3dOUHcxM0pEClBnZmsvZnd6QVNEcS9mWm5pTmVldHpCa2dQdEdMWDFsU051OHFNSUZHczR0QlpZZS8xNnJ4VFFpMzRsUk56QVUKMlA2YTM3YjhWVU9yRUNhTTlOdUFaY3FWSjRiODhvNXBQSkRldm5Hb3JPOHRMQWhvT3kyclB5QnJKaVhNQ0ZKMAo4TzVQS1NrSlJyQ2x1enBPeEtxUURONTlmVDdYNEp6VzI3MVhqQlIzWVdJTUdha08rSnRUdEwyUDNBWXdtd2E1CnNibUV0UU5rSjNraDhneVNVL2p4WnQrVWVUVWRJYWxDV0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0t" @@ -220,7 +220,7 @@ spec: # enabled: Enable/Disable PowerFlex metrics enabled: true # image: Defines PowerFlex metrics image. This shouldn't be changed - image: dellemc/csm-metrics-powerflex:v1.9.0 + image: dellemc/csm-metrics-powerflex:v1.10.0 envs: # POWERFLEX_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerFlex # Allowed values: int diff --git a/pkg/modules/testdata/cr_powerflex_observability_custom_cert_missing_key.yaml b/pkg/modules/testdata/cr_powerflex_observability_custom_cert_missing_key.yaml index 4d3b986b6..b34954dd9 100644 --- a/pkg/modules/testdata/cr_powerflex_observability_custom_cert_missing_key.yaml +++ b/pkg/modules/testdata/cr_powerflex_observability_custom_cert_missing_key.yaml @@ -16,13 +16,13 @@ spec: # true: enable storage capacity tracking # false: disable storage capacity tracking storageCapacity: true - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false forceRemoveDriver: true common: - image: "dellemc/csi-vxflexos:v2.11.0" + image: "dellemc/csi-vxflexos:v2.12.0" imagePullPolicy: IfNotPresent envs: - name: X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT @@ -171,14 +171,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: true - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: true # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:v1.10.0 # certificate: certificate for cert/private-key pair -- please add cert here to use custom certificates # Allowed values: string certificate: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVCVENDQXUyZ0F3SUJBZ0lVVThsYncza09ITk5QSXppRitJb3NUT3pSZVZNd0RRWUpLb1pJaHZjTkFRRUwKQlFBd2daRXhDekFKQmdOVkJBWVRBbFZUTVJFd0R3WURWUVFJREFoT1pYY2dXVzl5YXpFUk1BOEdBMVVFQnd3SQpUbVYzSUZsdmNtc3hEVEFMQmdOVkJBb01CRVJsYkd3eEREQUtCZ05WQkFzTUEwbFRSekVZTUJZR0ExVUVBd3dQClNtOXZjMlZ3Y0drSUNBZ0lDQWdJTVNVd0l3WUpLb1pJaHZjTkFRa0JGaFpxYjI5elpYQndhVjlzZFc1aFFHUmwKYkd3dVkyOXRNQjRYRFRJME1ESXlNVEU0TWpRME1sb1hEVEkwTURVeU1URTRNalEwTWxvd2daRXhDekFKQmdOVgpCQVlUQWxWVE1SRXdEd1lEVlFRSURBaE9aWGNnV1c5eWF6RVJNQThHQTFVRUJ3d0lUbVYzSUZsdmNtc3hEVEFMCkJnTlZCQW9NQkVSbGJHd3hEREFLQmdOVkJBc01BMGxUUnpFWU1CWUdBMVVFQXd3UFNtOXZjMlZ3Y0drSUNBZ0kKQ0FnSU1TVXdJd1lKS29aSWh2Y05BUWtCRmhacWIyOXpaWEJ3YVY5c2RXNWhRR1JsYkd3dVkyOXRNSUlCSWpBTgpCZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5SXhkZ04wNDdnZk41T0h3SHFhMjlHNWd3dDkzCmVidnEwZVdnZE5RWXUvUU91YktoQ3JWYUN6QXBzTGhRcnlhOEM4OWtTM3VmRHNLM3o3aHJIRXhnblc4ZzdGL1cKTjVpaXYzcU9GcDk2ZVc4VFR5UHJhVktKV3psay9xSWhWdkhGVGxTbk5jcmJTZW45RkhxZmR4RnA3ejNVSXdtVQprZk8vTTQ1RHkrcDU2cmdqOW4vSTYvVmtpMWVxalBIN1dZTnZJQXJNa0pvZTBhSFlVSTdqa3dEZ1N6ZE1jMnM3ClI5NWxQTFY1MDgxdFNCWTJtNno0VGt1dktQdG1RZ1pML3JKL2lHUTBLVTkyYmRFUC9USDVSeEkyRHZ2U3BQSzUKUkhzTEhPVDdUZWV5NGJXU1VQemJTRzBRQUE0b1JyNTV2M1VYbmlmMExwNEQ0OU5xcHRSK0VzZkx2d0lEQVFBQgpvMU13VVRBZEJnTlZIUTRFRmdRVVlZakFuMmdHQXVDalB3NVZINVI3amNsWElwd3dId1lEVlIwakJCZ3dGb0FVCllZakFuMmdHQXVDalB3NVZINVI3amNsWElwd3dEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU5CZ2txaGtpRzl3MEIKQVFzRkFBT0NBUUVBS2dWUjRvQjhlb0hNWTZ2Tm9WUERJd29NU3d2eGUyWnVDN0N0bkRvRUJjUzlrQU12TURqRwpzeFN2b0o2TXlXckpNaUt4aDJmekdGcS9FVWxDcHdKUEwvNTlTYmR3cG54UUxGWjdyZkVjMS9WQ3dOUHcxM0pEClBnZmsvZnd6QVNEcS9mWm5pTmVldHpCa2dQdEdMWDFsU051OHFNSUZHczR0QlpZZS8xNnJ4VFFpMzRsUk56QVUKMlA2YTM3YjhWVU9yRUNhTTlOdUFaY3FWSjRiODhvNXBQSkRldm5Hb3JPOHRMQWhvT3kyclB5QnJKaVhNQ0ZKMAo4TzVQS1NrSlJyQ2x1enBPeEtxUURONTlmVDdYNEp6VzI3MVhqQlIzWVdJTUdha08rSnRUdEwyUDNBWXdtd2E1CnNibUV0UU5rSjNraDhneVNVL2p4WnQrVWVUVWRJYWxDV0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0t" @@ -220,7 +220,7 @@ spec: # enabled: Enable/Disable PowerFlex metrics enabled: true # image: Defines PowerFlex metrics image. This shouldn't be changed - image: dellemc/csm-metrics-powerflex:v1.9.0 + image: dellemc/csm-metrics-powerflex:v1.10.0 envs: # POWERFLEX_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerFlex # Allowed values: int diff --git a/pkg/modules/testdata/cr_powerflex_replica.yaml b/pkg/modules/testdata/cr_powerflex_replica.yaml index 1a9081152..44842f89f 100644 --- a/pkg/modules/testdata/cr_powerflex_replica.yaml +++ b/pkg/modules/testdata/cr_powerflex_replica.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "File" - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false @@ -21,14 +21,14 @@ spec: enabled: true components: - name: dell-csi-replicator - image: dellemc/dell-csi-replicator:v1.9.0 + image: dellemc/dell-csi-replicator:v1.10.0 envs: - name: "X_CSI_REPLICATION_PREFIX" value: "replication.storage.dell.com" - name: "X_CSI_REPLICATION_CONTEXT_PREFIX" value: "powerflex" - name: dell-replication-controller-manager - image: dellemc/dell-replication-controller:v1.9.0 + image: dellemc/dell-replication-controller:v1.10.0 envs: - name: "TARGET_CLUSTERS_IDS" value: "test-target-cluster-1,test-target-cluster-2" diff --git a/pkg/modules/testdata/cr_powerflex_resiliency.yaml b/pkg/modules/testdata/cr_powerflex_resiliency.yaml index 345dd1e04..e62b1a720 100644 --- a/pkg/modules/testdata/cr_powerflex_resiliency.yaml +++ b/pkg/modules/testdata/cr_powerflex_resiliency.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "File" - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false @@ -24,10 +24,10 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: false - configVersion: v1.10.0 + configVersion: v1.11.0 components: - name: podmon-controller - image: dellemc/podmon:v1.10.0 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent args: - "--labelvalue=csi-vxflexos" @@ -41,7 +41,7 @@ spec: - "--mode=controller" - "--driver-config-params=/vxflexos-config-params/driver-config-params.yaml" - name: podmon-node - image: dellemc/podmon:v1.10.0 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent envs: # podmonAPIPort: Defines the port to be used within the kubernetes cluster diff --git a/pkg/modules/testdata/cr_powermax_observability.yaml b/pkg/modules/testdata/cr_powermax_observability.yaml index 96a7a0813..5c6afbf26 100644 --- a/pkg/modules/testdata/cr_powermax_observability.yaml +++ b/pkg/modules/testdata/cr_powermax_observability.yaml @@ -6,25 +6,25 @@ metadata: spec: driver: csiDriverType: "powermax" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: test-powermax-creds replicas: 1 common: - image: "dellemc/csi-powermax:v2.11.0" + image: "dellemc/csi-powermax:v2.12.0" imagePullPolicy: IfNotPresent modules: # observability: allows to configure observability - name: observability # enabled: Enable/Disable observability enabled: true - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: true # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:v1.10.0 envs: # topology log level # Valid values: TRACE, DEBUG, INFO, WARN, ERROR, FATAL, PANIC @@ -47,7 +47,7 @@ spec: # enabled: Enable/Disable PowerMax metrics enabled: true # image: Defines PowerMax metrics image. This shouldn't be changed - image: dellemc/csm-metrics-powermax:v1.4.0 + image: dellemc/csm-metrics-powermax:v1.5.0 envs: # POWERMAX_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerMax # Allowed values: int @@ -97,7 +97,7 @@ spec: enabled: false components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.11.0 + image: dellemc/csm-authorization-sidecar:v1.12.0 envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" diff --git a/pkg/modules/testdata/cr_powermax_replica.yaml b/pkg/modules/testdata/cr_powermax_replica.yaml index 57b77fd3f..9eaad3f08 100644 --- a/pkg/modules/testdata/cr_powermax_replica.yaml +++ b/pkg/modules/testdata/cr_powermax_replica.yaml @@ -18,25 +18,25 @@ metadata: spec: driver: csiDriverType: "powermax" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: test-powermax-creds replicas: 1 common: - image: "dellemc/csi-powermax:v2.11.0" + image: "dellemc/csi-powermax:v2.12.0" imagePullPolicy: IfNotPresent modules: - name: replication enabled: true components: - name: dell-csi-replicator - image: dellemc/dell-csi-replicator:v1.9.0 + image: dellemc/dell-csi-replicator:v1.10.0 envs: - name: "X_CSI_REPLICATION_PREFIX" value: "replication.storage.dell.com/" - name: "X_CSI_REPLICATION_CONTEXT_PREFIX" value: "powermax/" - name: dell-replication-controller-manager - image: dellemc/dell-replication-controller:v1.9.0 + image: dellemc/dell-replication-controller:v1.10.0 envs: - name: "TARGET_CLUSTERS_IDS" value: "test-target-cluster-1,test-target-cluster-2" diff --git a/pkg/modules/testdata/cr_powermax_resiliency.yaml b/pkg/modules/testdata/cr_powermax_resiliency.yaml index 9c503aa4a..6c9094495 100644 --- a/pkg/modules/testdata/cr_powermax_resiliency.yaml +++ b/pkg/modules/testdata/cr_powermax_resiliency.yaml @@ -6,19 +6,19 @@ metadata: spec: driver: csiDriverType: "powermax" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: powermax-creds replicas: 1 common: - image: "dellemc/csi-powermax:v2.11.0" + image: "dellemc/csi-powermax:v2.12.0" imagePullPolicy: IfNotPresent modules: - name: resiliency - configVersion: "v1.10.0" + configVersion: "v1.11.0" enabled: true components: - name: podmon-controller - image: dellemc/podmon:v1.10.0 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent args: - "--labelvalue=csi-powermax" @@ -32,7 +32,7 @@ spec: - "--driver-config-params=/powermax-config-params/driver-config-params.yaml" - "--driverPath=csi-powermax.dellemc.com" - name: podmon-node - image: dellemc/podmon:v1.10.0 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent envs: # podmonAPIPort: Defines the port to be used within the kubernetes cluster diff --git a/pkg/modules/testdata/cr_powermax_reverseproxy.yaml b/pkg/modules/testdata/cr_powermax_reverseproxy.yaml index 77a4178a4..5b35c00e6 100644 --- a/pkg/modules/testdata/cr_powermax_reverseproxy.yaml +++ b/pkg/modules/testdata/cr_powermax_reverseproxy.yaml @@ -18,11 +18,11 @@ metadata: spec: driver: csiDriverType: "powermax" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: powermax-creds replicas: 1 common: - image: "dellemc/csi-powermax:v2.11.0" + image: "dellemc/csi-powermax:v2.12.0" imagePullPolicy: IfNotPresent modules: # CSI Powermax Reverseproxy is a mandatory module @@ -53,7 +53,7 @@ spec: enabled: false components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.11.0 + image: dellemc/csm-authorization-sidecar:v1.12.0 envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" diff --git a/pkg/modules/testdata/cr_powerscale_auth.yaml b/pkg/modules/testdata/cr_powerscale_auth.yaml index 91aa90a5d..e179aecaf 100644 --- a/pkg/modules/testdata/cr_powerscale_auth.yaml +++ b/pkg/modules/testdata/cr_powerscale_auth.yaml @@ -6,11 +6,11 @@ metadata: spec: driver: csiDriverType: "isilon" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: isilon-creds-custom replicas: 1 common: - image: "dellemc/csi-isilon:v2.11.0" + image: "dellemc/csi-isilon:v2.12.0" imagePullPolicy: IfNotPresent modules: - name: authorization @@ -18,7 +18,7 @@ spec: enabled: true components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.11.0 + image: dellemc/csm-authorization-sidecar:v1.12.0 envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" diff --git a/pkg/modules/testdata/cr_powerscale_auth_validate_cert.yaml b/pkg/modules/testdata/cr_powerscale_auth_validate_cert.yaml index 8e8addb3b..51fcc99c8 100644 --- a/pkg/modules/testdata/cr_powerscale_auth_validate_cert.yaml +++ b/pkg/modules/testdata/cr_powerscale_auth_validate_cert.yaml @@ -6,11 +6,11 @@ metadata: spec: driver: csiDriverType: "isilon" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: isilon-creds-custom replicas: 1 common: - image: "dellemc/csi-isilon:v2.11.0" + image: "dellemc/csi-isilon:v2.12.0" imagePullPolicy: IfNotPresent modules: - name: authorization @@ -18,7 +18,7 @@ spec: enabled: true components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.11.0 + image: dellemc/csm-authorization-sidecar:v1.12.0 envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" diff --git a/pkg/modules/testdata/cr_powerscale_observability.yaml b/pkg/modules/testdata/cr_powerscale_observability.yaml index 9a7cb8af9..8a7b2238a 100644 --- a/pkg/modules/testdata/cr_powerscale_observability.yaml +++ b/pkg/modules/testdata/cr_powerscale_observability.yaml @@ -6,25 +6,25 @@ metadata: spec: driver: csiDriverType: "isilon" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: isilon-creds replicas: 1 common: - image: "dellemc/csi-isilon:v2.11.0" + image: "dellemc/csi-isilon:v2.12.0" imagePullPolicy: IfNotPresent modules: # observability: allows to configure observability - name: observability # enabled: Enable/Disable observability enabled: true - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: true # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:v1.10.0 envs: # topology log level # Valid values: TRACE, DEBUG, INFO, WARN, ERROR, FATAL, PANIC @@ -48,7 +48,7 @@ spec: enabled: true # image: Defines PowerScale metrics image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-metrics-powerscale:v1.6.0 + image: dellemc/csm-metrics-powerscale:v1.7.0 envs: # POWERSCALE_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerScale # Allowed values: int @@ -114,7 +114,7 @@ spec: enabled: false components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.11.0 + image: dellemc/csm-authorization-sidecar:v1.12.0 envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" diff --git a/pkg/modules/testdata/cr_powerscale_replica.yaml b/pkg/modules/testdata/cr_powerscale_replica.yaml index 6fc3e2f7a..fd45eb411 100644 --- a/pkg/modules/testdata/cr_powerscale_replica.yaml +++ b/pkg/modules/testdata/cr_powerscale_replica.yaml @@ -6,25 +6,25 @@ metadata: spec: driver: csiDriverType: "isilon" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: isilon-creds replicas: 1 common: - image: "dellemc/csi-isilon:v2.11.0" + image: "dellemc/csi-isilon:v2.12.0" imagePullPolicy: IfNotPresent modules: - name: replication enabled: true components: - name: dell-csi-replicator - image: dellemc/dell-csi-replicator:v1.9.0 + image: dellemc/dell-csi-replicator:v1.10.0 envs: - name: "X_CSI_REPLICATION_PREFIX" value: "replication.storage.dell.com" - name: "X_CSI_REPLICATION_CONTEXT_PREFIX" value: "powerscale" - name: dell-replication-controller-manager - image: dellemc/dell-replication-controller:v1.9.0 + image: dellemc/dell-replication-controller:v1.10.0 envs: - name: "TARGET_CLUSTERS_IDS" value: "test-target-cluster-1,test-target-cluster-2" diff --git a/pkg/modules/testdata/cr_powerscale_resiliency.yaml b/pkg/modules/testdata/cr_powerscale_resiliency.yaml index 94f025a49..b05fead7e 100644 --- a/pkg/modules/testdata/cr_powerscale_resiliency.yaml +++ b/pkg/modules/testdata/cr_powerscale_resiliency.yaml @@ -6,11 +6,11 @@ metadata: spec: driver: csiDriverType: "isilon" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: isilon-creds-custom replicas: 1 common: - image: "dellemc/csi-isilon:v2.11.0" + image: "dellemc/csi-isilon:v2.12.0" imagePullPolicy: IfNotPresent modules: - name: resiliency @@ -20,10 +20,10 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: false - configVersion: v1.10.0 + configVersion: v1.11.0 components: - name: podmon-controller - image: dellemc/podmon:v1.10.0 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent args: - "--labelvalue=csi-isilon" @@ -38,7 +38,7 @@ spec: - "--driverPath=csi-isilon.dellemc.com" - "--driver-config-params=/csi-isilon-config-params/driver-config-params.yaml" - name: podmon-node - image: dellemc/podmon:v1.10.0 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent envs: # podmonAPIPort: Defines the port to be used within the kubernetes cluster diff --git a/pkg/modules/testdata/cr_powerstore_resiliency.yaml b/pkg/modules/testdata/cr_powerstore_resiliency.yaml index ca2266e93..dcb4587da 100644 --- a/pkg/modules/testdata/cr_powerstore_resiliency.yaml +++ b/pkg/modules/testdata/cr_powerstore_resiliency.yaml @@ -6,15 +6,15 @@ metadata: spec: driver: csiDriverType: "powerstore" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: powerstore-creds replicas: 1 common: - image: "dellemc/csi-powerstore:v2.11.0" + image: "dellemc/csi-powerstore:v2.12.0" imagePullPolicy: IfNotPresent modules: - name: resiliency - configVersion: "v1.10.0" + configVersion: "v1.11.0" enabled: true components: - name: podmon-controller diff --git a/samples/storage_csm_powerflex_v292.yaml b/samples/storage_csm_powerflex_v2120.yaml similarity index 88% rename from samples/storage_csm_powerflex_v292.yaml rename to samples/storage_csm_powerflex_v2120.yaml index 869d2fbf5..fa94efd33 100644 --- a/samples/storage_csm_powerflex_v292.yaml +++ b/samples/storage_csm_powerflex_v2120.yaml @@ -17,13 +17,13 @@ spec: # true: enable storage capacity tracking # false: disable storage capacity tracking storageCapacity: true - configVersion: v2.9.2 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false forceRemoveDriver: true common: - image: "dellemc/csi-vxflexos:v2.9.2" + image: "dellemc/csi-vxflexos:v2.12.0" imagePullPolicy: IfNotPresent envs: - name: X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT @@ -41,38 +41,40 @@ spec: value: "0" - name: X_CSI_QUOTA_ENABLED value: "false" - # CSI driver log level - # Allowed values: "error", "warn"/"warning", "info", "debug" - # Default value: "debug" - - name: "CSI_LOG_LEVEL" - value: "info" - # CSI driver log format - # Allowed values: "TEXT" or "JSON" - # Default value: "TEXT" - - name: "CSI_LOG_FORMAT" - value: "TEXT" sideCars: # 'k8s' represents a string prepended to each volume created by the CSI driver - name: provisioner + image: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1 args: ["--volume-name-prefix=k8s"] - # sdc-monitor is disabled by default, due to high CPU usage + - name: attacher + image: registry.k8s.io/sig-storage/csi-attacher:v4.6.1 + - name: registrar + image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1 + - name: resizer + image: registry.k8s.io/sig-storage/csi-resizer:v1.11.1 + - name: snapshotter + image: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1 + - name: csi-metadata-retriever + image: dellemc/csi-metadata-retriever:v1.8.0 + # sdc-monitor is disabled by default, due to high CPU usage - name: sdc-monitor enabled: false - image: dellemc/sdc:4.5 + image: dellemc/sdc:4.5.2.1 envs: - name: HOST_PID value: "1" - name: MDM - value: "10.xx.xx.xx,10.xx.xx.xx" # do not add mdm value here if it is present in secret - # health monitor is disabled by default, refer to driver documentation before enabling it - # Also set the env variable controller.envs.X_CSI_HEALTH_MONITOR_ENABLED to "true". + value: "10.xx.xx.xx,10.xx.xx.xx" #do not add mdm value here if it is present in secret + # health monitor is disabled by default, refer to driver documentation before enabling it + # Also set the env variable controller.envs.X_CSI_HEALTH_MONITOR_ENABLED to "true". - name: csi-external-health-monitor-controller enabled: false args: ["--monitor-interval=60s"] + image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1 # Uncomment the following to configure how often external-provisioner polls the driver to detect changed capacity # Configure when the storageCapacity is set as "true" # Allowed values: 1m,2m,3m,...,10m,...,60m etc. Default value: 5m - # - name: provisioner + #- name: provisioner # args: ["--capacity-poll-interval=5m"] controller: @@ -90,7 +92,7 @@ spec: # Default Value: None - name: X_CSI_POWERFLEX_EXTERNAL_ACCESS value: - # "controller.nodeSelector" defines what nodes would be selected for pods of controller deployment + #"controller.nodeSelector" defines what nodes would be selected for pods of controller deployment # Leave as blank to use all nodes # Allowed values: map of key-value pairs # Default value: None @@ -170,41 +172,25 @@ spec: # - key: "node-role.kubernetes.io/control-plane" # operator: "Exists" # effect: "NoSchedule" - # Uncomment if CSM for Resiliency and CSI Driver pods monitor is enabled - # - key: "offline.vxflexos.storage.dell.com" - # operator: "Exists" - # effect: "NoSchedule" - # - key: "vxflexos.podmon.storage.dell.com" - # operator: "Exists" - # effect: "NoSchedule" - # - key: "offline.unity.storage.dell.com" - # operator: "Exists" - # effect: "NoSchedule" - # - key: "unity.podmon.storage.dell.com" - # operator: "Exists" - # effect: "NoSchedule" - # - key: "offline.isilon.storage.dell.com" - # operator: "Exists" - # effect: "NoSchedule" - # - key: "isilon.podmon.storage.dell.com" - # operator: "Exists" - # effect: "NoSchedule" initContainers: - - image: dellemc/sdc:4.5 + - image: dellemc/sdc:4.5.2.1 imagePullPolicy: IfNotPresent name: sdc envs: - name: MDM - value: "10.xx.xx.xx,10.xx.xx.xx" # provide MDM value + value: "10.xx.xx.xx,10.xx.xx.xx" #provide MDM value modules: # Authorization: enable csm-authorization for RBAC - name: authorization # enable: Enable/Disable csm-authorization enabled: false - configVersion: v1.9.1 + # For PowerFlex Tech-Preview v2.0.0-alpha use v1.11.0 as configVersion. + # Do not change the configVersion to v2.0.0-alpha + configVersion: v1.12.0 components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.9.1 + # Use image: dellemc/csm-authorization-sidecar:v2.0.0-alpha for PowerFlex Tech-Preview v2.0.0-alpha + image: dellemc/csm-authorization-sidecar:v1.12.0 envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" @@ -216,14 +202,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: false - configVersion: v1.7.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: false # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.7.0 + image: dellemc/csm-topology:v1.10.0 # certificate: base64-encoded certificate for cert/private-key pair -- add cert here to use custom certificates # for self-signed certs, leave empty string # Allowed values: string @@ -269,7 +255,7 @@ spec: # enabled: Enable/Disable PowerFlex metrics enabled: false # image: Defines PowerFlex metrics image. This shouldn't be changed - image: dellemc/csm-metrics-powerflex:v1.7.0 + image: dellemc/csm-metrics-powerflex:v1.10.0 envs: # POWERFLEX_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerFlex # Allowed values: int @@ -330,13 +316,13 @@ spec: # false: disable replication feature(do not install dell-csi-replicator sidecar) # Default value: false enabled: false - configVersion: v1.7.1 + configVersion: v1.10.0 components: - name: dell-csi-replicator # image: Image to use for dell-csi-replicator. This shouldn't be changed # Allowed values: string # Default value: None - image: dellemc/dell-csi-replicator:v1.7.1 + image: dellemc/dell-csi-replicator:v1.10.0 envs: # replicationPrefix: prefix to prepend to storage classes parameters # Allowed values: string @@ -350,7 +336,7 @@ spec: - name: dell-replication-controller-manager # image: Defines controller image. This shouldn't be changed # Allowed values: string - image: dellemc/dell-replication-controller:v1.7.1 + image: dellemc/dell-replication-controller:v1.10.0 envs: # TARGET_CLUSTERS_IDS: comma separated list of cluster IDs of the targets clusters. DO NOT include the source(wherever CSM Operator is deployed) cluster ID # Set the value to "self" in case of stretched/single cluster configuration @@ -383,10 +369,10 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: false - configVersion: v1.8.1 + configVersion: v1.11.0 components: - name: podmon-controller - image: dellemc/podmon:v1.8.1 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent args: - "--labelvalue=csi-vxflexos" @@ -400,7 +386,7 @@ spec: - "--mode=controller" - "--driver-config-params=/vxflexos-config-params/driver-config-params.yaml" - name: podmon-node - image: dellemc/podmon:v1.8.1 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent envs: # podmonAPIPort: Defines the port to be used within the kubernetes cluster diff --git a/samples/storage_csm_powermax_v291.yaml b/samples/storage_csm_powermax_v2120.yaml similarity index 83% rename from samples/storage_csm_powermax_v291.yaml rename to samples/storage_csm_powermax_v2120.yaml index cf202467a..25ef54e7f 100644 --- a/samples/storage_csm_powermax_v291.yaml +++ b/samples/storage_csm_powermax_v2120.yaml @@ -32,8 +32,7 @@ spec: # true: enable storage capacity tracking # false: disable storage capacity tracking storageCapacity: true - # Config version for CSI PowerMax v2.9.1 driver - configVersion: v2.9.1 + configVersion: v2.12.0 # replica: Define the number of PowerMax controller nodes # to deploy to the Kubernetes release # Allowed values: n, where n > 0 @@ -45,8 +44,7 @@ spec: forceUpdate: false forceRemoveDriver: true common: - # Image for CSI PowerMax driver v2.9.1 - image: dellemc/csi-powermax:v2.9.1 + image: dellemc/csi-powermax:v2.12.0 # imagePullPolicy: Policy to determine if the image should be pulled prior to starting the container. # Allowed values: # Always: Always pull the image. @@ -88,11 +86,13 @@ spec: - name: X_CSI_POWERMAX_PORTGROUPS value: "" # "X_CSI_TRANSPORT_PROTOCOL" can be "FC" or "FIBRE" for fibrechannel, - # "ISCSI" for iSCSI, or "" for autoselection. + # "ISCSI" for iSCSI, + # "NVMETCP" for NVMeTCP or "" for autoselection. # Allowed values: # "FC" - Fiber Channel protocol # "FIBER" - Fiber Channel protocol # "ISCSI" - iSCSI protocol + # "NVMETCP" = NVMeTCP protocol # "" - Automatic selection of transport protocol # Default value: "" - name: X_CSI_TRANSPORT_PROTOCOL @@ -123,6 +123,16 @@ spec: # Default value: "" - name: "X_CSI_VCENTER_HOST" value: "" + # CSI driver log level + # Allowed values: "error", "warn"/"warning", "info", "debug" + # Default value: "debug" + - name: "CSI_LOG_LEVEL" + value: "debug" + # CSI driver log format + # Allowed values: "TEXT" or "JSON" + # Default value: "TEXT" + - name: "CSI_LOG_FORMAT" + value: "TEXT" controller: envs: # X_CSI_HEALTH_MONITOR_ENABLED: Enable/Disable health monitor of CSI volumes from node plugin- volume usage, volume condition @@ -211,11 +221,23 @@ spec: sideCars: # 'pmax' represents a string prepended to each volume created by the CSI driver - name: provisioner + image: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1 args: ["--volume-name-prefix=pmax"] + - name: attacher + image: registry.k8s.io/sig-storage/csi-attacher:v4.6.1 + - name: registrar + image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1 + - name: resizer + image: registry.k8s.io/sig-storage/csi-resizer:v1.11.1 + - name: snapshotter + image: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1 + - name: csi-metadata-retriever + image: dellemc/csi-metadata-retriever:v1.8.0 # health monitor is disabled by default, refer to driver documentation before enabling it - name: external-health-monitor enabled: false args: ["--monitor-interval=60s"] + image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1 # Uncomment the following to configure how often external-provisioner polls the driver to detect changed capacity # Configure only when the storageCapacity is set as "true" # Allowed values: 1m,2m,3m,...,10m,...,60m etc. Default value: 5m @@ -227,13 +249,12 @@ spec: # enabled: Always set to true enabled: true forceRemoveModule: true - configVersion: v2.8.1 + configVersion: v2.11.0 components: - name: csipowermax-reverseproxy # image: Define the container images used for the reverse proxy # Default value: None - # Example: "csipowermax-reverseproxy:v2.8.1" - image: dellemc/csipowermax-reverseproxy:v2.8.1 + image: dellemc/csipowermax-reverseproxy:v2.11.0 envs: # "tlsSecret" defines the TLS secret that is created with certificate # and its associated key @@ -254,10 +275,10 @@ spec: - name: authorization # enabled: Enable/Disable csm-authorization enabled: false - configVersion: v1.9.1 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.9.1 + image: dellemc/csm-authorization-sidecar:v1.12.0 envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" @@ -274,13 +295,13 @@ spec: # false: disable replication feature(do not install dell-csi-replicator sidecar) # Default value: false enabled: false - configVersion: v1.7.1 + configVersion: v1.10.0 components: - name: dell-csi-replicator # image: Image to use for dell-csi-replicator. This shouldn't be changed # Allowed values: string # Default value: None - image: dellemc/dell-csi-replicator:v1.7.1 + image: dellemc/dell-csi-replicator:v1.10.0 envs: # replicationPrefix: prefix to prepend to storage classes parameters # Allowed values: string @@ -295,7 +316,7 @@ spec: - name: dell-replication-controller-manager # image: Defines controller image. This shouldn't be changed # Allowed values: string - image: dellemc/dell-replication-controller:v1.7.1 + image: dellemc/dell-replication-controller:v1.10.0 envs: # TARGET_CLUSTERS_IDS: comma separated list of cluster IDs of the targets clusters. DO NOT include the source(wherever CSM Operator is deployed) cluster ID # Set the value to "self" in case of stretched/single cluster configuration @@ -325,14 +346,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: false - configVersion: v1.7.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: false # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.7.0 + image: dellemc/csm-topology:v1.10.0 # certificate: base64-encoded certificate for cert/private-key pair -- add cert here to use custom certificates # for self-signed certs, leave empty string # Allowed values: string @@ -353,11 +374,11 @@ spec: # image: Defines otel-collector image. This shouldn't be changed # Allowed values: string image: otel/opentelemetry-collector:0.42.0 - # certificate: certificate for cert/private-key pair -- please add cert here to use custom certificates + # certificate: base64-encoded certificate for cert/private-key pair -- add cert here to use custom certificates # for self-signed certs, leave empty string # Allowed values: string certificate: "" - # privateKey: private key for cert/private-key pair -- please add cert here to use custom certificates + # privateKey: base64-encoded private key for cert/private-key pair -- add private key here to use custom certificates # for self-signed certs, leave empty string # Allowed values: string privateKey: "" @@ -378,7 +399,7 @@ spec: # enabled: Enable/Disable PowerMax metrics enabled: false # image: Defines PowerMax metrics image. This shouldn't be changed - image: dellemc/csm-metrics-powermax:v1.2.0 + image: dellemc/csm-metrics-powermax:v1.5.0 envs: # POWERMAX_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerMax # Allowed values: int @@ -423,3 +444,47 @@ spec: # configMap name which has all array/endpoint related info - name: "X_CSI_CONFIG_MAP_NAME" value: "powermax-reverseproxy-config" + - name: resiliency + # enabled: Enable/Disable Resiliency feature + # Allowed values: + # true: enable Resiliency feature(deploy podmon sidecar) + # false: disable Resiliency feature(do not deploy podmon sidecar) + # Default value: false + enabled: false + configVersion: v1.11.0 + components: + - name: podmon-controller + image: dellemc/podmon:v1.11.0 + imagePullPolicy: IfNotPresent + args: + - "--labelvalue=csi-powermax" + - "--arrayConnectivityPollRate=60" + - "--skipArrayConnectionValidation=false" + - "--driverPodLabelValue=dell-storage" + - "--ignoreVolumelessPods=false" + - "--arrayConnectivityConnectionLossThreshold=3" + # Below 4 args should not be modified. + - "--csisock=unix:/var/run/csi/csi.sock" + - "--mode=controller" + - "--driver-config-params=/powermax-config-params/driver-config-params.yaml" + - "--driverPath=csi-powermax.dellemc.com" + - name: podmon-node + image: dellemc/podmon:v1.11.0 + imagePullPolicy: IfNotPresent + envs: + # podmonAPIPort: Defines the port to be used within the kubernetes cluster + # Allowed values: Any valid and free port (string) + # Default value: 8083 + - name: "X_CSI_PODMON_API_PORT" + value: "8083" + args: + - "--labelvalue=csi-powermax" + - "--arrayConnectivityPollRate=60" + - "--leaderelection=false" + - "--driverPodLabelValue=dell-storage" + - "--ignoreVolumelessPods=false" + # Below 4 args should not be modified. + - "--csisock=unix:/var/lib/kubelet/plugins/powermax.emc.dell.com/csi_sock" + - "--mode=node" + - "--driver-config-params=/powermax-config-params/driver-config-params.yaml" + - "--driverPath=csi-powermax.dellemc.com" diff --git a/samples/storage_csm_powerscale_v291.yaml b/samples/storage_csm_powerscale_v2120.yaml similarity index 92% rename from samples/storage_csm_powerscale_v291.yaml rename to samples/storage_csm_powerscale_v2120.yaml index 80da9d9c4..afe1e72a6 100644 --- a/samples/storage_csm_powerscale_v291.yaml +++ b/samples/storage_csm_powerscale_v2120.yaml @@ -17,16 +17,14 @@ spec: # true: enable storage capacity tracking # false: disable storage capacity tracking storageCapacity: true - # Config version for CSI PowerScale v2.9.1 driver - configVersion: v2.9.1 + configVersion: v2.12.0 authSecret: isilon-creds replicas: 2 dnsPolicy: ClusterFirstWithHostNet # Uninstall CSI Driver and/or modules when CR is deleted forceRemoveDriver: true common: - # Image for CSI PowerScale driver v2.9.1 - image: "dellemc/csi-isilon:v2.9.1" + image: "dellemc/csi-isilon:v2.12.0" imagePullPolicy: IfNotPresent envs: # X_CSI_VERBOSE: Indicates what content of the OneFS REST API message should be logged in debug level logs @@ -106,11 +104,6 @@ spec: # Default value: "debug" - name: "CSI_LOG_LEVEL" value: "debug" - # CSI driver log format - # Allowed values: "TEXT" or "JSON" - # Default value: "TEXT" - - name: "CSI_LOG_FORMAT" - value: "TEXT" controller: envs: # X_CSI_ISI_QUOTA_ENABLED: Indicates whether the provisioner should attempt to set (later unset) quota @@ -230,46 +223,39 @@ spec: # - key: "node-role.kubernetes.io/control-plane" # operator: "Exists" # effect: "NoSchedule" - # Uncomment if CSM for Resiliency and CSI Driver pods monitor is enabled - # - key: "offline.vxflexos.storage.dell.com" - # operator: "Exists" - # effect: "NoSchedule" - # - key: "vxflexos.podmon.storage.dell.com" - # operator: "Exists" - # effect: "NoSchedule" - # - key: "offline.unity.storage.dell.com" - # operator: "Exists" - # effect: "NoSchedule" - # - key: "unity.podmon.storage.dell.com" - # operator: "Exists" - # effect: "NoSchedule" - # - key: "offline.isilon.storage.dell.com" - # operator: "Exists" - # effect: "NoSchedule" - # - key: "isilon.podmon.storage.dell.com" - # operator: "Exists" - # effect: "NoSchedule" sideCars: - name: provisioner + image: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1 args: ["--volume-name-prefix=csipscale"] + - name: attacher + image: registry.k8s.io/sig-storage/csi-attacher:v4.6.1 + - name: registrar + image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1 + - name: resizer + image: registry.k8s.io/sig-storage/csi-resizer:v1.11.1 + - name: snapshotter + image: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1 + - name: csi-metadata-retriever + image: dellemc/csi-metadata-retriever:v1.8.0 # health monitor is disabled by default, refer to driver documentation before enabling it - name: external-health-monitor enabled: false args: ["--monitor-interval=60s"] - # Uncomment the following to configure how often external-provisioner polls the driver to detect changed capacity - # Configure when the storageCapacity is set as "true" - # Allowed values: 1m,2m,3m,...,10m,...,60m etc. Default value: 5m - # - name: provisioner - # args: ["--capacity-poll-interval=5m"] + image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1 + # Uncomment the following to configure how often external-provisioner polls the driver to detect changed capacity + # Configure when the storageCapacity is set as "true" + # Allowed values: 1m,2m,3m,...,10m,...,60m etc. Default value: 5m + #- name: provisioner + # args: ["--capacity-poll-interval=5m"] modules: # Authorization: enable csm-authorization for RBAC - name: authorization # enable: Enable/Disable csm-authorization enabled: false - configVersion: v1.9.1 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.9.1 + image: dellemc/csm-authorization-sidecar:v1.12.0 envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" @@ -286,13 +272,13 @@ spec: # false: disable replication feature(do not install dell-csi-replicator sidecar) # Default value: false enabled: false - configVersion: v1.7.1 + configVersion: v1.10.0 components: - name: dell-csi-replicator # image: Image to use for dell-csi-replicator. This shouldn't be changed # Allowed values: string # Default value: None - image: dellemc/dell-csi-replicator:v1.7.1 + image: dellemc/dell-csi-replicator:v1.10.0 envs: # replicationPrefix: prefix to prepend to storage classes parameters # Allowed values: string @@ -307,7 +293,7 @@ spec: - name: dell-replication-controller-manager # image: Defines controller image. This shouldn't be changed # Allowed values: string - image: dellemc/dell-replication-controller:v1.7.1 + image: dellemc/dell-replication-controller:v1.10.0 envs: # TARGET_CLUSTERS_IDS: comma separated list of cluster IDs of the targets clusters. DO NOT include the source(wherever CSM Operator is deployed) cluster ID # Set the value to "self" in case of stretched/single cluster configuration @@ -337,14 +323,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: false - configVersion: v1.7.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: false # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.7.0 + image: dellemc/csm-topology:v1.10.0 # certificate: base64-encoded certificate for cert/private-key pair -- add cert here to use custom certificates # for self-signed certs, leave empty string # Allowed values: string @@ -391,7 +377,7 @@ spec: enabled: false # image: Defines PowerScale metrics image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-metrics-powerscale:v1.4.0 + image: dellemc/csm-metrics-powerscale:v1.7.0 envs: # POWERSCALE_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerScale # Allowed values: int @@ -460,10 +446,10 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: false - configVersion: v1.8.1 + configVersion: v1.11.0 components: - name: podmon-controller - image: dellemc/podmon:v1.8.1 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent args: - "--labelvalue=csi-isilon" @@ -478,7 +464,7 @@ spec: - "--driverPath=csi-isilon.dellemc.com" - "--driver-config-params=/csi-isilon-config-params/driver-config-params.yaml" - name: podmon-node - image: dellemc/podmon:v1.8.1 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent envs: # podmonAPIPort: Defines the port to be used within the kubernetes cluster diff --git a/samples/storage_csm_powerstore_v291.yaml b/samples/storage_csm_powerstore_v2120.yaml similarity index 88% rename from samples/storage_csm_powerstore_v291.yaml rename to samples/storage_csm_powerstore_v2120.yaml index 3718d074d..a06ead2f8 100644 --- a/samples/storage_csm_powerstore_v291.yaml +++ b/samples/storage_csm_powerstore_v2120.yaml @@ -32,8 +32,7 @@ spec: # true: enable storage capacity tracking # false: disable storage capacity tracking storageCapacity: true - # Config version for CSI PowerStore v2.9.1 driver - configVersion: v2.9.1 + configVersion: v2.12.0 # authSecret: This is the secret used to validate the default PowerStore secret used for installation # Allowed values: -config # For example: If the metadataName is set to powerstore, authSecret value should be set to powerstore-config @@ -44,8 +43,7 @@ spec: forceUpdate: false forceRemoveDriver: true common: - # Image for CSI PowerStore driver v2.9.1 - image: "dellemc/csi-powerstore:v2.9.1" + image: "dellemc/csi-powerstore:v2.12.0" imagePullPolicy: IfNotPresent envs: - name: X_CSI_POWERSTORE_NODE_NAME_PREFIX @@ -62,16 +60,29 @@ spec: sideCars: # 'csivol' represents a string prepended to each volume created by the CSI driver - name: provisioner + image: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1 args: ["--volume-name-prefix=csivol"] + - name: attacher + image: registry.k8s.io/sig-storage/csi-attacher:v4.6.1 + - name: registrar + image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1 + - name: resizer + image: registry.k8s.io/sig-storage/csi-resizer:v1.11.1 + - name: snapshotter + image: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1 + - name: csi-metadata-retriever + image: dellemc/csi-metadata-retriever:v1.8.0 # health monitor is disabled by default, refer to driver documentation before enabling it - name: external-health-monitor enabled: false args: ["--monitor-interval=60s"] - # Uncomment the following to configure how often external-provisioner polls the driver to detect changed capacity - # Configure only when the storageCapacity is set as "true" - # Allowed values: 1m,2m,3m,...,10m,...,60m etc. Default value: 5m - # - name: provisioner - # args: ["--capacity-poll-interval=5m"] + image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1 + # Uncomment the following to configure how often external-provisioner polls the driver to detect changed capacity + # Configure only when the storageCapacity is set as "true" + # Allowed values: 1m,2m,3m,...,10m,...,60m etc. Default value: 5m + #- name: provisioner + # args: ["--capacity-poll-interval=5m"] + controller: envs: # X_CSI_NFS_ACLS: enables setting permissions on NFS mount directory @@ -166,10 +177,10 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: false - configVersion: v1.8.1 + configVersion: v1.11.0 components: - name: podmon-controller - image: dellemc/podmon:v1.8.1 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent args: - "--labelvalue=csi-powerstore" @@ -184,7 +195,7 @@ spec: - "--driver-config-params=/powerstore-config-params/driver-config-params.yaml" - "--driverPath=csi-powerstore.dellemc.com" - name: podmon-node - image: dellemc/podmon:v1.8.1 + image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent envs: # podmonAPIPort: Defines the port to be used within the kubernetes cluster diff --git a/samples/storage_csm_unity_v291.yaml b/samples/storage_csm_unity_v2120.yaml similarity index 85% rename from samples/storage_csm_unity_v291.yaml rename to samples/storage_csm_unity_v2120.yaml index 73401f71e..45ad20983 100644 --- a/samples/storage_csm_unity_v291.yaml +++ b/samples/storage_csm_unity_v2120.yaml @@ -17,16 +17,14 @@ spec: # true: enable storage capacity tracking # false: disable storage capacity tracking storageCapacity: true - # Config version for CSI Unity v2.9.1 driver - configVersion: v2.9.1 + configVersion: v2.12.0 # Controller count replicas: 2 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false forceRemoveDriver: true common: - # Image for CSI Unity driver v2.9.1 - image: "dellemc/csi-unity:v2.9.1" + image: "dellemc/csi-unity:v2.12.0" imagePullPolicy: IfNotPresent envs: # X_CSI_UNITY_ALLOW_MULTI_POD_ACCESS - Flag to enable sharing of volumes across multiple pods within the same node in RWO access mode. @@ -87,7 +85,18 @@ spec: sideCars: # 'csivol' represents a string prepended to each volume created by the CSI driver - name: provisioner + image: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1 args: ["--volume-name-prefix=csivol"] + - name: attacher + image: registry.k8s.io/sig-storage/csi-attacher:v4.6.1 + - name: registrar + image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1 + - name: resizer + image: registry.k8s.io/sig-storage/csi-resizer:v1.11.1 + - name: snapshotter + image: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1 + - name: csi-metadata-retriever + image: dellemc/csi-metadata-retriever:v1.8.0 # health monitor is disabled by default, refer to driver documentation before enabling it - name: external-health-monitor # Uncomment the following to configure how often external-provisioner polls the driver to detect changed capacity @@ -98,6 +107,7 @@ spec: enabled: false args: ["--monitor-interval=60s"] + image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1 controller: envs: # X_CSI_HEALTH_MONITOR_ENABLED: Enable/Disable health monitor of CSI volumes from Controller plugin - volume condition. @@ -129,6 +139,15 @@ spec: # Default value: false - name: X_CSI_HEALTH_MONITOR_ENABLED value: "false" + # X_CSI_ALLOWED_NETWORKS: Custom networks for Unity export + # Specify list of networks which can be used for NFS I/O traffic; CIDR format should be used. + # Allowed values: list of one or more networks (comma separated) + # Default value: "" + # Provide them in the following format: "net1, net2" + # CIDR format should be used + # eg: "192.168.1.0/24, 192.168.100.0/22" + - name: X_CSI_ALLOWED_NETWORKS + value: "" # nodeSelector: Define node selection constraints for node pods. # For the pod to be eligible to run on a node, the node must have each # of the indicated key-value pairs as labels. @@ -143,7 +162,6 @@ spec: # Leave as blank to install controller on worker nodes # Default value: None tolerations: - # Uncomment if nodes you wish to use have the node-role.kubernetes.io/control-plane taint # - key: "node-role.kubernetes.io/control-plane" # operator: "Exists" diff --git a/tests/config/driverconfig/badDriver/v2.9.1/bad.yaml b/tests/config/driverconfig/badDriver/v2.12.0/bad.yaml similarity index 100% rename from tests/config/driverconfig/badDriver/v2.9.1/bad.yaml rename to tests/config/driverconfig/badDriver/v2.12.0/bad.yaml diff --git a/tests/config/driverconfig/badDriver/v2.9.1/controller.yaml b/tests/config/driverconfig/badDriver/v2.12.0/controller.yaml similarity index 100% rename from tests/config/driverconfig/badDriver/v2.9.1/controller.yaml rename to tests/config/driverconfig/badDriver/v2.12.0/controller.yaml diff --git a/tests/config/driverconfig/badDriver/v2.9.1/csidriver.yaml b/tests/config/driverconfig/badDriver/v2.12.0/csidriver.yaml similarity index 100% rename from tests/config/driverconfig/badDriver/v2.9.1/csidriver.yaml rename to tests/config/driverconfig/badDriver/v2.12.0/csidriver.yaml diff --git a/tests/config/driverconfig/badDriver/v2.9.1/driver-config-params.yaml b/tests/config/driverconfig/badDriver/v2.12.0/driver-config-params.yaml similarity index 100% rename from tests/config/driverconfig/badDriver/v2.9.1/driver-config-params.yaml rename to tests/config/driverconfig/badDriver/v2.12.0/driver-config-params.yaml diff --git a/tests/config/driverconfig/badDriver/v2.9.1/upgrade-path.yaml b/tests/config/driverconfig/badDriver/v2.12.0/upgrade-path.yaml similarity index 100% rename from tests/config/driverconfig/badDriver/v2.9.1/upgrade-path.yaml rename to tests/config/driverconfig/badDriver/v2.12.0/upgrade-path.yaml diff --git a/tests/config/driverconfig/powerflex/v2.9.1/bad.yaml b/tests/config/driverconfig/powerflex/v2.12.0/bad.yaml similarity index 100% rename from tests/config/driverconfig/powerflex/v2.9.1/bad.yaml rename to tests/config/driverconfig/powerflex/v2.12.0/bad.yaml diff --git a/operatorconfig/driverconfig/powerflex/v2.9.2/controller.yaml b/tests/config/driverconfig/powerflex/v2.12.0/controller.yaml similarity index 96% rename from operatorconfig/driverconfig/powerflex/v2.9.2/controller.yaml rename to tests/config/driverconfig/powerflex/v2.12.0/controller.yaml index e206fbeb2..02be08bb1 100644 --- a/operatorconfig/driverconfig/powerflex/v2.9.2/controller.yaml +++ b/tests/config/driverconfig/powerflex/v2.12.0/controller.yaml @@ -119,7 +119,7 @@ spec: serviceAccountName: -controller containers: - name: attacher - image: registry.k8s.io/sig-storage/csi-attacher:v4.4.2 + image: registry.k8s.io/sig-storage/csi-attacher:v4.6.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -132,7 +132,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: provisioner - image: registry.k8s.io/sig-storage/csi-provisioner:v3.6.2 + image: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -162,7 +162,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: csi-external-health-monitor-controller - image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.10.0 + image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -179,7 +179,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: snapshotter - image: registry.k8s.io/sig-storage/csi-snapshotter:v6.3.2 + image: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -193,7 +193,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: resizer - image: registry.k8s.io/sig-storage/csi-resizer:v1.9.2 + image: registry.k8s.io/sig-storage/csi-resizer:v1.11.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -206,7 +206,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: driver - image: dellemc/csi-vxflexos:v2.9.2 + image: dellemc/csi-vxflexos:v2.12.0 imagePullPolicy: IfNotPresent command: ["/csi-vxflexos.sh"] args: diff --git a/tests/config/driverconfig/powerflex/v2.9.1/csidriver.yaml b/tests/config/driverconfig/powerflex/v2.12.0/csidriver.yaml similarity index 100% rename from tests/config/driverconfig/powerflex/v2.9.1/csidriver.yaml rename to tests/config/driverconfig/powerflex/v2.12.0/csidriver.yaml diff --git a/tests/config/driverconfig/powerflex/v2.9.1/driver-config-params.yaml b/tests/config/driverconfig/powerflex/v2.12.0/driver-config-params.yaml similarity index 100% rename from tests/config/driverconfig/powerflex/v2.9.1/driver-config-params.yaml rename to tests/config/driverconfig/powerflex/v2.12.0/driver-config-params.yaml diff --git a/tests/config/driverconfig/powerflex/v2.9.1/node.yaml b/tests/config/driverconfig/powerflex/v2.12.0/node.yaml similarity index 98% rename from tests/config/driverconfig/powerflex/v2.9.1/node.yaml rename to tests/config/driverconfig/powerflex/v2.12.0/node.yaml index f9d4f2484..de5eb7005 100644 --- a/tests/config/driverconfig/powerflex/v2.9.1/node.yaml +++ b/tests/config/driverconfig/powerflex/v2.12.0/node.yaml @@ -82,7 +82,7 @@ spec: allowPrivilegeEscalation: true capabilities: add: ["SYS_ADMIN"] - image: dellemc/csi-vxflexos:v2.9.1 + image: dellemc/csi-vxflexos:v2.12.0 imagePullPolicy: IfNotPresent command: ["/csi-vxflexos.sh"] args: @@ -135,7 +135,7 @@ spec: mountPath: /certs readOnly: true - name: registrar - image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.9.1 + image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1 imagePullPolicy: IfNotPresent args: - "--v=5" @@ -157,7 +157,7 @@ spec: - name: sdc-monitor securityContext: privileged: true - image: dellemc/sdc:4.5 + image: dellemc/sdc:4.5.2.1 imagePullPolicy: IfNotPresent env: - name: HOST_PID @@ -183,7 +183,7 @@ spec: - name: sdc securityContext: privileged: true - image: dellemc/sdc:4.5 + image: dellemc/sdc:4.5.2.1 imagePullPolicy: IfNotPresent env: - name: NODENAME diff --git a/tests/config/driverconfig/powerflex/v2.12.0/upgrade-path.yaml b/tests/config/driverconfig/powerflex/v2.12.0/upgrade-path.yaml new file mode 100644 index 000000000..91b27e540 --- /dev/null +++ b/tests/config/driverconfig/powerflex/v2.12.0/upgrade-path.yaml @@ -0,0 +1 @@ +minUpgradePath: v2.10.1 diff --git a/tests/config/driverconfig/powerflex/v2.9.1/upgrade-path.yaml b/tests/config/driverconfig/powerflex/v2.9.1/upgrade-path.yaml deleted file mode 100644 index fab8efca9..000000000 --- a/tests/config/driverconfig/powerflex/v2.9.1/upgrade-path.yaml +++ /dev/null @@ -1 +0,0 @@ -minUpgradePath: v2.7.0 diff --git a/tests/config/driverconfig/powermax/v2.9.1/bad.yaml b/tests/config/driverconfig/powermax/v2.12.0/bad.yaml similarity index 100% rename from tests/config/driverconfig/powermax/v2.9.1/bad.yaml rename to tests/config/driverconfig/powermax/v2.12.0/bad.yaml diff --git a/tests/config/driverconfig/powermax/v2.9.1/controller.yaml b/tests/config/driverconfig/powermax/v2.12.0/controller.yaml similarity index 97% rename from tests/config/driverconfig/powermax/v2.9.1/controller.yaml rename to tests/config/driverconfig/powermax/v2.12.0/controller.yaml index 6845f421d..2625c75e9 100644 --- a/tests/config/driverconfig/powermax/v2.9.1/controller.yaml +++ b/tests/config/driverconfig/powermax/v2.12.0/controller.yaml @@ -136,7 +136,7 @@ spec: topologyKey: kubernetes.io/hostname containers: - name: resizer - image: registry.k8s.io/sig-storage/csi-resizer:v1.9.2 + image: registry.k8s.io/sig-storage/csi-resizer:v1.11.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -150,7 +150,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: attacher - image: registry.k8s.io/sig-storage/csi-attacher:v4.4.2 + image: registry.k8s.io/sig-storage/csi-attacher:v4.6.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -165,7 +165,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: external-health-monitor - image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.10.0 + image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -182,7 +182,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: provisioner - image: registry.k8s.io/sig-storage/csi-provisioner:v3.6.2 + image: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -213,7 +213,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: snapshotter - image: registry.k8s.io/sig-storage/csi-snapshotter:v6.3.2 + image: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -229,7 +229,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: driver - image: dellemc/csi-powermax:v2.9.1 + image: dellemc/csi-powermax:v2.12.0 imagePullPolicy: IfNotPresent command: ["/csi-powermax.sh"] env: diff --git a/tests/config/driverconfig/powermax/v2.9.1/csidriver.yaml b/tests/config/driverconfig/powermax/v2.12.0/csidriver.yaml similarity index 100% rename from tests/config/driverconfig/powermax/v2.9.1/csidriver.yaml rename to tests/config/driverconfig/powermax/v2.12.0/csidriver.yaml diff --git a/tests/config/driverconfig/powermax/v2.9.1/driver-config-params.yaml b/tests/config/driverconfig/powermax/v2.12.0/driver-config-params.yaml similarity index 100% rename from tests/config/driverconfig/powermax/v2.9.1/driver-config-params.yaml rename to tests/config/driverconfig/powermax/v2.12.0/driver-config-params.yaml diff --git a/tests/config/driverconfig/powermax/v2.9.1/node.yaml b/tests/config/driverconfig/powermax/v2.12.0/node.yaml similarity index 98% rename from tests/config/driverconfig/powermax/v2.9.1/node.yaml rename to tests/config/driverconfig/powermax/v2.12.0/node.yaml index 0aa429315..16cd9cc8e 100644 --- a/tests/config/driverconfig/powermax/v2.9.1/node.yaml +++ b/tests/config/driverconfig/powermax/v2.12.0/node.yaml @@ -87,7 +87,7 @@ spec: capabilities: add: ["SYS_ADMIN"] allowPrivilegeEscalation: true - image: dellemc/csi-powermax:v2.9.1 + image: dellemc/csi-powermax:v2.12.0 imagePullPolicy: IfNotPresent env: - name: X_CSI_POWERMAX_DRIVER_NAME @@ -125,7 +125,7 @@ spec: value: "" - name: X_CSI_POWERMAX_PROXY_SERVICE_NAME value: "csipowermax-reverseproxy" - - name: X_CSI_ISCSI_CHROOT + - name: X_CSI_NODE_CHROOT value: noderoot - name: X_CSI_GRPC_MAX_THREADS value: "50" @@ -189,7 +189,7 @@ spec: - name: node-topology-config mountPath: /node-topology-config - name: registrar - image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.9.1 + image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1 imagePullPolicy: IfNotPresent args: - "--v=5" diff --git a/tests/config/driverconfig/powermax/v2.12.0/upgrade-path.yaml b/tests/config/driverconfig/powermax/v2.12.0/upgrade-path.yaml new file mode 100644 index 000000000..91b27e540 --- /dev/null +++ b/tests/config/driverconfig/powermax/v2.12.0/upgrade-path.yaml @@ -0,0 +1 @@ +minUpgradePath: v2.10.1 diff --git a/tests/config/driverconfig/powermax/v2.9.1/upgrade-path.yaml b/tests/config/driverconfig/powermax/v2.9.1/upgrade-path.yaml deleted file mode 100644 index a902cb64c..000000000 --- a/tests/config/driverconfig/powermax/v2.9.1/upgrade-path.yaml +++ /dev/null @@ -1 +0,0 @@ -minUpgradePath: v2.8.0 diff --git a/tests/config/driverconfig/powerscale/v2.9.1/bad.yaml b/tests/config/driverconfig/powerscale/v2.12.0/bad.yaml similarity index 100% rename from tests/config/driverconfig/powerscale/v2.9.1/bad.yaml rename to tests/config/driverconfig/powerscale/v2.12.0/bad.yaml diff --git a/tests/config/driverconfig/powerscale/v2.9.1/controller.yaml b/tests/config/driverconfig/powerscale/v2.12.0/controller.yaml similarity index 95% rename from tests/config/driverconfig/powerscale/v2.9.1/controller.yaml rename to tests/config/driverconfig/powerscale/v2.12.0/controller.yaml index a71af7263..6f47a4f10 100644 --- a/tests/config/driverconfig/powerscale/v2.9.1/controller.yaml +++ b/tests/config/driverconfig/powerscale/v2.12.0/controller.yaml @@ -127,7 +127,7 @@ spec: topologyKey: kubernetes.io/hostname containers: - name: resizer - image: registry.k8s.io/sig-storage/csi-resizer:v1.9.2 + image: registry.k8s.io/sig-storage/csi-resizer:v1.11.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -144,7 +144,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: attacher - image: registry.k8s.io/sig-storage/csi-attacher:v4.4.2 + image: registry.k8s.io/sig-storage/csi-attacher:v4.6.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -161,7 +161,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: external-health-monitor - image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.10.0 + image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -181,7 +181,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: provisioner - image: registry.k8s.io/sig-storage/csi-provisioner:v3.6.2 + image: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -214,7 +214,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: snapshotter - image: registry.k8s.io/sig-storage/csi-snapshotter:v6.3.2 + image: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -232,10 +232,14 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: driver - image: dellemc/csi-isilon:v2.9.1 + image: dellemc/csi-isilon:v2.12.0 imagePullPolicy: IfNotPresent command: ["/csi-isilon"] args: + - "--leader-election" + - "--leader-election-renew-deadline=10s" + - "--leader-election-lease-duration=15s" + - "--leader-election-retry-period=5s" - "--driver-config-params=/csi-isilon-config-params/driver-config-params.yaml" env: - name: CSI_ENDPOINT diff --git a/tests/config/driverconfig/powerscale/v2.9.1/csidriver.yaml b/tests/config/driverconfig/powerscale/v2.12.0/csidriver.yaml similarity index 100% rename from tests/config/driverconfig/powerscale/v2.9.1/csidriver.yaml rename to tests/config/driverconfig/powerscale/v2.12.0/csidriver.yaml diff --git a/tests/config/driverconfig/powerscale/v2.9.1/driver-config-params.yaml b/tests/config/driverconfig/powerscale/v2.12.0/driver-config-params.yaml similarity index 100% rename from tests/config/driverconfig/powerscale/v2.9.1/driver-config-params.yaml rename to tests/config/driverconfig/powerscale/v2.12.0/driver-config-params.yaml diff --git a/tests/config/driverconfig/powerscale/v2.9.1/node.yaml b/tests/config/driverconfig/powerscale/v2.12.0/node.yaml similarity index 99% rename from tests/config/driverconfig/powerscale/v2.9.1/node.yaml rename to tests/config/driverconfig/powerscale/v2.12.0/node.yaml index 034114131..5e2e8df65 100644 --- a/tests/config/driverconfig/powerscale/v2.9.1/node.yaml +++ b/tests/config/driverconfig/powerscale/v2.12.0/node.yaml @@ -77,7 +77,7 @@ spec: capabilities: add: ["SYS_ADMIN"] allowPrivilegeEscalation: true - image: dellemc/csi-isilon:v2.9.1 + image: dellemc/csi-isilon:v2.12.0 imagePullPolicy: IfNotPresent env: - name: CSI_ENDPOINT @@ -140,7 +140,7 @@ spec: - name: csi-isilon-config-params mountPath: /csi-isilon-config-params - name: registrar - image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.9.1 + image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1 imagePullPolicy: IfNotPresent args: - "--v=5" diff --git a/tests/config/driverconfig/powerscale/v2.12.0/upgrade-path.yaml b/tests/config/driverconfig/powerscale/v2.12.0/upgrade-path.yaml new file mode 100644 index 000000000..91b27e540 --- /dev/null +++ b/tests/config/driverconfig/powerscale/v2.12.0/upgrade-path.yaml @@ -0,0 +1 @@ +minUpgradePath: v2.10.1 diff --git a/tests/config/driverconfig/powerscale/v2.9.1/upgrade-path.yaml b/tests/config/driverconfig/powerscale/v2.9.1/upgrade-path.yaml deleted file mode 100644 index fab8efca9..000000000 --- a/tests/config/driverconfig/powerscale/v2.9.1/upgrade-path.yaml +++ /dev/null @@ -1 +0,0 @@ -minUpgradePath: v2.7.0 diff --git a/tests/config/driverconfig/powerstore/v2.9.1/bad.yaml b/tests/config/driverconfig/powerstore/v2.12.0/bad.yaml similarity index 100% rename from tests/config/driverconfig/powerstore/v2.9.1/bad.yaml rename to tests/config/driverconfig/powerstore/v2.12.0/bad.yaml diff --git a/tests/config/driverconfig/powerstore/v2.9.1/config.json b/tests/config/driverconfig/powerstore/v2.12.0/config.json similarity index 100% rename from tests/config/driverconfig/powerstore/v2.9.1/config.json rename to tests/config/driverconfig/powerstore/v2.12.0/config.json diff --git a/tests/config/driverconfig/powerstore/v2.9.1/controller.yaml b/tests/config/driverconfig/powerstore/v2.12.0/controller.yaml similarity index 96% rename from tests/config/driverconfig/powerstore/v2.9.1/controller.yaml rename to tests/config/driverconfig/powerstore/v2.12.0/controller.yaml index 971de5132..a9c7993a6 100644 --- a/tests/config/driverconfig/powerstore/v2.9.1/controller.yaml +++ b/tests/config/driverconfig/powerstore/v2.12.0/controller.yaml @@ -131,7 +131,7 @@ spec: topologyKey: kubernetes.io/hostname containers: - name: attacher - image: registry.k8s.io/sig-storage/csi-attacher:v4.4.2 + image: registry.k8s.io/sig-storage/csi-attacher:v4.6.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -147,7 +147,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: resizer - image: registry.k8s.io/sig-storage/csi-resizer:v1.9.2 + image: registry.k8s.io/sig-storage/csi-resizer:v1.11.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -160,7 +160,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: provisioner - image: registry.k8s.io/sig-storage/csi-provisioner:v3.6.2 + image: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -189,7 +189,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: snapshotter - image: registry.k8s.io/sig-storage/csi-snapshotter:v6.3.2 + image: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -203,7 +203,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: external-health-monitor - image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.10.0 + image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1 imagePullPolicy: IfNotPresent args: - "--v=5" @@ -223,7 +223,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: driver - image: dellemc/csi-powerstore:v2.9.1 + image: dellemc/csi-powerstore:v2.12.0 imagePullPolicy: IfNotPresent command: ["/csi-powerstore"] args: diff --git a/tests/config/driverconfig/powerstore/v2.9.1/csidriver.yaml b/tests/config/driverconfig/powerstore/v2.12.0/csidriver.yaml similarity index 100% rename from tests/config/driverconfig/powerstore/v2.9.1/csidriver.yaml rename to tests/config/driverconfig/powerstore/v2.12.0/csidriver.yaml diff --git a/tests/config/driverconfig/powerstore/v2.9.1/driver-config-params.yaml b/tests/config/driverconfig/powerstore/v2.12.0/driver-config-params.yaml similarity index 100% rename from tests/config/driverconfig/powerstore/v2.9.1/driver-config-params.yaml rename to tests/config/driverconfig/powerstore/v2.12.0/driver-config-params.yaml diff --git a/tests/config/driverconfig/powerstore/v2.9.1/node.yaml b/tests/config/driverconfig/powerstore/v2.12.0/node.yaml similarity index 99% rename from tests/config/driverconfig/powerstore/v2.9.1/node.yaml rename to tests/config/driverconfig/powerstore/v2.12.0/node.yaml index 73e275543..44a401580 100644 --- a/tests/config/driverconfig/powerstore/v2.9.1/node.yaml +++ b/tests/config/driverconfig/powerstore/v2.12.0/node.yaml @@ -91,7 +91,7 @@ spec: capabilities: add: ["SYS_ADMIN"] allowPrivilegeEscalation: true - image: dellemc/csi-powerstore:v2.9.1 + image: dellemc/csi-powerstore:v2.12.0 imagePullPolicy: IfNotPresent command: ["/csi-powerstore"] args: @@ -161,7 +161,7 @@ spec: - name: powerstore-config-params mountPath: /powerstore-config-params - name: registrar - image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.9.1 + image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1 imagePullPolicy: IfNotPresent args: - "--v=5" diff --git a/operatorconfig/driverconfig/powerstore/v2.9.1/upgrade-path.yaml b/tests/config/driverconfig/powerstore/v2.12.0/upgrade-path.yaml similarity index 96% rename from operatorconfig/driverconfig/powerstore/v2.9.1/upgrade-path.yaml rename to tests/config/driverconfig/powerstore/v2.12.0/upgrade-path.yaml index 6f4dba187..e3b7b449a 100644 --- a/operatorconfig/driverconfig/powerstore/v2.9.1/upgrade-path.yaml +++ b/tests/config/driverconfig/powerstore/v2.12.0/upgrade-path.yaml @@ -13,4 +13,4 @@ # limitations under the License. # # -minUpgradePath: v2.7.0 +minUpgradePath: v2.10.1 diff --git a/tests/config/driverconfig/unity/v2.9.1/bad.yaml b/tests/config/driverconfig/unity/v2.12.0/bad.yaml similarity index 100% rename from tests/config/driverconfig/unity/v2.9.1/bad.yaml rename to tests/config/driverconfig/unity/v2.12.0/bad.yaml diff --git a/tests/config/driverconfig/unity/v2.9.1/config.json b/tests/config/driverconfig/unity/v2.12.0/config.json similarity index 100% rename from tests/config/driverconfig/unity/v2.9.1/config.json rename to tests/config/driverconfig/unity/v2.12.0/config.json diff --git a/operatorconfig/driverconfig/unity/v2.9.2/controller.yaml b/tests/config/driverconfig/unity/v2.12.0/controller.yaml similarity index 96% rename from operatorconfig/driverconfig/unity/v2.9.2/controller.yaml rename to tests/config/driverconfig/unity/v2.12.0/controller.yaml index e16d5ce30..f7e9d3204 100644 --- a/operatorconfig/driverconfig/unity/v2.9.2/controller.yaml +++ b/tests/config/driverconfig/unity/v2.12.0/controller.yaml @@ -120,7 +120,7 @@ spec: topologyKey: "kubernetes.io/hostname" containers: - name: attacher - image: registry.k8s.io/sig-storage/csi-attacher:v4.4.2 + image: registry.k8s.io/sig-storage/csi-attacher:v4.6.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -133,7 +133,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: provisioner - image: registry.k8s.io/sig-storage/csi-provisioner:v3.6.2 + image: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -165,7 +165,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: snapshotter - image: registry.k8s.io/sig-storage/csi-snapshotter:v6.3.2 + image: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -181,7 +181,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: resizer - image: registry.k8s.io/sig-storage/csi-resizer:v1.9.2 + image: registry.k8s.io/sig-storage/csi-resizer:v1.11.1 imagePullPolicy: IfNotPresent args: - "--csi-address=$(ADDRESS)" @@ -194,7 +194,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: external-health-monitor - image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.10.0 + image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1 imagePullPolicy: IfNotPresent args: - "--v=5" @@ -211,7 +211,7 @@ spec: - name: socket-dir mountPath: /var/run/csi - name: driver - image: dellemc/csi-unity:v2.9.1 + image: dellemc/csi-unity:v2.12.0 args: - "--driver-name=csi-unity.dellemc.com" - "--driver-config=/unity-config/driver-config-params.yaml" diff --git a/tests/config/driverconfig/unity/v2.9.1/csidriver.yaml b/tests/config/driverconfig/unity/v2.12.0/csidriver.yaml similarity index 100% rename from tests/config/driverconfig/unity/v2.9.1/csidriver.yaml rename to tests/config/driverconfig/unity/v2.12.0/csidriver.yaml diff --git a/operatorconfig/driverconfig/unity/v2.9.2/driver-config-params.yaml b/tests/config/driverconfig/unity/v2.12.0/driver-config-params.yaml similarity index 100% rename from operatorconfig/driverconfig/unity/v2.9.2/driver-config-params.yaml rename to tests/config/driverconfig/unity/v2.12.0/driver-config-params.yaml diff --git a/tests/config/driverconfig/unity/v2.9.1/node.yaml b/tests/config/driverconfig/unity/v2.12.0/node.yaml similarity index 99% rename from tests/config/driverconfig/unity/v2.9.1/node.yaml rename to tests/config/driverconfig/unity/v2.12.0/node.yaml index 69466603f..a350652e8 100644 --- a/tests/config/driverconfig/unity/v2.9.1/node.yaml +++ b/tests/config/driverconfig/unity/v2.12.0/node.yaml @@ -130,7 +130,7 @@ spec: - name: unity-secret mountPath: /unity-secret - name: registrar - image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.8.0 + image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1 args: - "--v=5" - "--csi-address=$(ADDRESS)" diff --git a/tests/config/driverconfig/unity/v2.12.0/upgrade-path.yaml b/tests/config/driverconfig/unity/v2.12.0/upgrade-path.yaml new file mode 100644 index 000000000..91b27e540 --- /dev/null +++ b/tests/config/driverconfig/unity/v2.12.0/upgrade-path.yaml @@ -0,0 +1 @@ +minUpgradePath: v2.10.1 diff --git a/tests/config/driverconfig/unity/v2.9.1/upgrade-path.yaml b/tests/config/driverconfig/unity/v2.9.1/upgrade-path.yaml deleted file mode 100644 index fab8efca9..000000000 --- a/tests/config/driverconfig/unity/v2.9.1/upgrade-path.yaml +++ /dev/null @@ -1 +0,0 @@ -minUpgradePath: v2.7.0 diff --git a/tests/e2e/testfiles/storage_csm_powerflex.yaml b/tests/e2e/testfiles/storage_csm_powerflex.yaml index 5b6aa4f6b..2090ea624 100644 --- a/tests/e2e/testfiles/storage_csm_powerflex.yaml +++ b/tests/e2e/testfiles/storage_csm_powerflex.yaml @@ -16,7 +16,7 @@ spec: # true: enable storage capacity tracking # false: disable storage capacity tracking storageCapacity: true - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false @@ -167,7 +167,7 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: false - configVersion: v1.11.0 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy image: dellemc/csm-authorization-sidecar:nightly @@ -182,7 +182,7 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology @@ -296,13 +296,13 @@ spec: # false: disable replication feature(do not install dell-csi-replicator sidecar) # Default value: false enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: dell-csi-replicator # image: Image to use for dell-csi-replicator. This shouldn't be changed # Allowed values: string # Default value: None - image: dellemc/dell-csi-replicator:v1.9.0 + image: dellemc/dell-csi-replicator:nightly envs: # replicationPrefix: prefix to prepend to storage classes parameters # Allowed values: string @@ -316,7 +316,7 @@ spec: - name: dell-replication-controller-manager # image: Defines controller image. This shouldn't be changed # Allowed values: string - image: dellemc/dell-replication-controller:v1.9.0 + image: dellemc/dell-replication-controller:nightly envs: # TARGET_CLUSTERS_IDS: comma separated list of cluster IDs of the targets clusters. DO NOT include the source(wherever CSM Operator is deployed) cluster ID # Set the value to "self" in case of stretched/single cluster configuration @@ -353,7 +353,7 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: false - configVersion: v1.10.0 + configVersion: v1.11.0 components: - name: podmon-controller image: dellemc/podmon:nightly diff --git a/tests/e2e/testfiles/storage_csm_powerflex_alt_vals_1.yaml b/tests/e2e/testfiles/storage_csm_powerflex_alt_vals_1.yaml index 6442d4a66..68527ba1a 100644 --- a/tests/e2e/testfiles/storage_csm_powerflex_alt_vals_1.yaml +++ b/tests/e2e/testfiles/storage_csm_powerflex_alt_vals_1.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "ReadWriteOnceWithFSType" - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 2 dnsPolicy: ClusterFirstWithHostNet forceUpdate: true @@ -156,10 +156,10 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: false - configVersion: v1.11.0 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.11.0 + image: dellemc/csm-authorization-sidecar:nightly envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" @@ -171,14 +171,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: false # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:nightly envs: # topology log level # Valid values: TRACE, DEBUG, INFO, WARN, ERROR, FATAL, PANIC @@ -201,7 +201,7 @@ spec: # enabled: Enable/Disable PowerFlex metrics enabled: false # image: Defines PowerFlex metrics image. This shouldn't be changed - image: dellemc/csm-metrics-powerflex:v1.9.0 + image: dellemc/csm-metrics-powerflex:nightly envs: # POWERFLEX_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerFlex # Allowed values: int diff --git a/tests/e2e/testfiles/storage_csm_powerflex_alt_vals_2.yaml b/tests/e2e/testfiles/storage_csm_powerflex_alt_vals_2.yaml index b815ca3ef..d1fe7c7cd 100644 --- a/tests/e2e/testfiles/storage_csm_powerflex_alt_vals_2.yaml +++ b/tests/e2e/testfiles/storage_csm_powerflex_alt_vals_2.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "None" - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false @@ -155,10 +155,10 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: false - configVersion: v1.11.0 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.11.0 + image: dellemc/csm-authorization-sidecar:nightly envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" @@ -170,14 +170,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: false # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:nightly envs: # topology log level # Valid values: TRACE, DEBUG, INFO, WARN, ERROR, FATAL, PANIC @@ -200,7 +200,7 @@ spec: # enabled: Enable/Disable PowerFlex metrics enabled: false # image: Defines PowerFlex metrics image. This shouldn't be changed - image: dellemc/csm-metrics-powerflex:v1.9.0 + image: dellemc/csm-metrics-powerflex:nightly envs: # POWERFLEX_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerFlex # Allowed values: int diff --git a/tests/e2e/testfiles/storage_csm_powerflex_alt_vals_3.yaml b/tests/e2e/testfiles/storage_csm_powerflex_alt_vals_3.yaml index d3196e58a..5dd6a5ed4 100644 --- a/tests/e2e/testfiles/storage_csm_powerflex_alt_vals_3.yaml +++ b/tests/e2e/testfiles/storage_csm_powerflex_alt_vals_3.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "File" - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false @@ -155,10 +155,10 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: false - configVersion: v1.11.0 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.11.0 + image: dellemc/csm-authorization-sidecar:nightly envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" @@ -170,14 +170,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: false # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:nightly envs: # topology log level # Valid values: TRACE, DEBUG, INFO, WARN, ERROR, FATAL, PANIC @@ -200,7 +200,7 @@ spec: # enabled: Enable/Disable PowerFlex metrics enabled: false # image: Defines PowerFlex metrics image. This shouldn't be changed - image: dellemc/csm-metrics-powerflex:v1.9.0 + image: dellemc/csm-metrics-powerflex:nightly envs: # POWERFLEX_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerFlex # Allowed values: int diff --git a/tests/e2e/testfiles/storage_csm_powerflex_alt_vals_4.yaml b/tests/e2e/testfiles/storage_csm_powerflex_alt_vals_4.yaml index f45b970e0..c665b2888 100644 --- a/tests/e2e/testfiles/storage_csm_powerflex_alt_vals_4.yaml +++ b/tests/e2e/testfiles/storage_csm_powerflex_alt_vals_4.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "File" - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false @@ -156,10 +156,10 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: false - configVersion: v1.11.0 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.11.0 + image: dellemc/csm-authorization-sidecar:nightly envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" @@ -171,14 +171,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: false # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:nightly envs: # topology log level # Valid values: TRACE, DEBUG, INFO, WARN, ERROR, FATAL, PANIC @@ -201,7 +201,7 @@ spec: # enabled: Enable/Disable PowerFlex metrics enabled: false # image: Defines PowerFlex metrics image. This shouldn't be changed - image: dellemc/csm-metrics-powerflex:v1.9.0 + image: dellemc/csm-metrics-powerflex:nightly envs: # POWERFLEX_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerFlex # Allowed values: int diff --git a/tests/e2e/testfiles/storage_csm_powerflex_auth.yaml b/tests/e2e/testfiles/storage_csm_powerflex_auth.yaml index d2fdb2d92..889c9db73 100644 --- a/tests/e2e/testfiles/storage_csm_powerflex_auth.yaml +++ b/tests/e2e/testfiles/storage_csm_powerflex_auth.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "File" - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false diff --git a/tests/e2e/testfiles/storage_csm_powerflex_health_monitor.yaml b/tests/e2e/testfiles/storage_csm_powerflex_health_monitor.yaml index 1efaaebeb..c8ca5d50f 100644 --- a/tests/e2e/testfiles/storage_csm_powerflex_health_monitor.yaml +++ b/tests/e2e/testfiles/storage_csm_powerflex_health_monitor.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "File" - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false @@ -159,7 +159,7 @@ spec: configVersion: v1.11.0 components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.11.0 + image: dellemc/csm-authorization-sidecar:nightly envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" @@ -171,14 +171,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: false # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:nightly envs: # topology log level # Valid values: TRACE, DEBUG, INFO, WARN, ERROR, FATAL, PANIC @@ -201,7 +201,7 @@ spec: # enabled: Enable/Disable PowerFlex metrics enabled: false # image: Defines PowerFlex metrics image. This shouldn't be changed - image: dellemc/csm-metrics-powerflex:v1.9.0 + image: dellemc/csm-metrics-powerflex:nightly envs: # POWERFLEX_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerFlex # Allowed values: int diff --git a/tests/e2e/testfiles/storage_csm_powerflex_observability.yaml b/tests/e2e/testfiles/storage_csm_powerflex_observability.yaml index 965dc2643..713bee05d 100644 --- a/tests/e2e/testfiles/storage_csm_powerflex_observability.yaml +++ b/tests/e2e/testfiles/storage_csm_powerflex_observability.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "File" - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false @@ -129,7 +129,7 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: true - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology diff --git a/tests/e2e/testfiles/storage_csm_powerflex_observability_auth.yaml b/tests/e2e/testfiles/storage_csm_powerflex_observability_auth.yaml index 0a49be45d..876c82f4c 100644 --- a/tests/e2e/testfiles/storage_csm_powerflex_observability_auth.yaml +++ b/tests/e2e/testfiles/storage_csm_powerflex_observability_auth.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "File" - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false @@ -129,7 +129,7 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: true - configVersion: v1.11.0 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy image: dellemc/csm-authorization-sidecar:nightly @@ -144,7 +144,7 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: true - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology diff --git a/tests/e2e/testfiles/storage_csm_powerflex_observability_custom_cert.yaml b/tests/e2e/testfiles/storage_csm_powerflex_observability_custom_cert.yaml index 412052830..9bf1ca0fc 100644 --- a/tests/e2e/testfiles/storage_csm_powerflex_observability_custom_cert.yaml +++ b/tests/e2e/testfiles/storage_csm_powerflex_observability_custom_cert.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "File" - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false @@ -129,7 +129,7 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: true - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology diff --git a/tests/e2e/testfiles/storage_csm_powerflex_observability_otel_custom_cert.yaml b/tests/e2e/testfiles/storage_csm_powerflex_observability_otel_custom_cert.yaml index 5ea9384ac..c60371301 100644 --- a/tests/e2e/testfiles/storage_csm_powerflex_observability_otel_custom_cert.yaml +++ b/tests/e2e/testfiles/storage_csm_powerflex_observability_otel_custom_cert.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "File" - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false @@ -129,7 +129,7 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: true - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology diff --git a/tests/e2e/testfiles/storage_csm_powerflex_replica.yaml b/tests/e2e/testfiles/storage_csm_powerflex_replica.yaml index 0062e5faa..379bd6bd5 100644 --- a/tests/e2e/testfiles/storage_csm_powerflex_replica.yaml +++ b/tests/e2e/testfiles/storage_csm_powerflex_replica.yaml @@ -16,7 +16,7 @@ spec: # true: enable storage capacity tracking # false: disable storage capacity tracking storageCapacity: true - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false @@ -172,13 +172,13 @@ spec: # false: disable replication feature(do not install dell-csi-replicator sidecar) # Default value: false enabled: true - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: dell-csi-replicator # image: Image to use for dell-csi-replicator. This shouldn't be changed # Allowed values: string # Default value: None - image: dellemc/dell-csi-replicator:v1.9.0 + image: dellemc/dell-csi-replicator:nightly envs: # replicationPrefix: prefix to prepend to storage classes parameters # Allowed values: string @@ -192,7 +192,7 @@ spec: - name: dell-replication-controller-manager # image: Defines controller image. This shouldn't be changed # Allowed values: string - image: dellemc/dell-replication-controller:v1.9.0 + image: dellemc/dell-replication-controller:nightly envs: # TARGET_CLUSTERS_IDS: comma separated list of cluster IDs of the targets clusters. DO NOT include the source(wherever CSM Operator is deployed) cluster ID # Set the value to "self" in case of stretched/single cluster configuration diff --git a/tests/e2e/testfiles/storage_csm_powerflex_resiliency.yaml b/tests/e2e/testfiles/storage_csm_powerflex_resiliency.yaml index 36a14b771..a6119e413 100644 --- a/tests/e2e/testfiles/storage_csm_powerflex_resiliency.yaml +++ b/tests/e2e/testfiles/storage_csm_powerflex_resiliency.yaml @@ -27,7 +27,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "File" - configVersion: v2.11.0 + configVersion: v2.12.0 replicas: 1 dnsPolicy: ClusterFirstWithHostNet forceUpdate: false @@ -179,7 +179,7 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: true - configVersion: v1.10.0 + configVersion: v1.11.0 components: - name: podmon-controller image: dellemc/podmon:nightly diff --git a/tests/e2e/testfiles/storage_csm_powermax.yaml b/tests/e2e/testfiles/storage_csm_powermax.yaml index 63e284b9c..4851a8f4a 100644 --- a/tests/e2e/testfiles/storage_csm_powermax.yaml +++ b/tests/e2e/testfiles/storage_csm_powermax.yaml @@ -32,7 +32,7 @@ spec: # false: disable storage capacity tracking storageCapacity: true # Config version for CSI PowerMax v2.10.1 driver - configVersion: v2.11.0 + configVersion: v2.12.0 # replica: Define the number of PowerMax controller nodes # to deploy to the Kubernetes release # Allowed values: n, where n > 0 @@ -45,7 +45,7 @@ spec: forceRemoveDriver: true common: # Image for CSI PowerMax driver v2.10.1 - image: dellemc/csi-powermax:nightly + image: dellemc/csi-powermax:v2.12.0 # imagePullPolicy: Policy to determine if the image should be pulled prior to starting the container. # Allowed values: # Always: Always pull the image. @@ -238,7 +238,7 @@ spec: # enabled: Always set to true enabled: true forceRemoveModule: true - configVersion: v2.10.0 + configVersion: v2.11.0 components: - name: csipowermax-reverseproxy # image: Define the container images used for the reverse proxy @@ -268,7 +268,7 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: false - configVersion: v1.10.0 + configVersion: v1.11.0 components: - name: podmon-controller image: dellemc/podmon:nightly diff --git a/tests/e2e/testfiles/storage_csm_powermax_observability.yaml b/tests/e2e/testfiles/storage_csm_powermax_observability.yaml index 1b781d065..070cd6931 100644 --- a/tests/e2e/testfiles/storage_csm_powermax_observability.yaml +++ b/tests/e2e/testfiles/storage_csm_powermax_observability.yaml @@ -32,7 +32,7 @@ spec: # false: disable storage capacity tracking storageCapacity: true # Config version for CSI PowerMax v2.10.1 driver - configVersion: v2.11.0 + configVersion: v2.12.0 # replica: Define the number of PowerMax controller nodes # to deploy to the Kubernetes release # Allowed values: n, where n > 0 @@ -45,7 +45,7 @@ spec: forceRemoveDriver: true common: # Image for CSI PowerMax driver v2.10.1 - image: dellemc/csi-powermax:nightly + image: dellemc/csi-powermax:v2.12.0 # imagePullPolicy: Policy to determine if the image should be pulled prior to starting the container. # Allowed values: # Always: Always pull the image. @@ -238,7 +238,7 @@ spec: # enabled: Always set to true enabled: true forceRemoveModule: true - configVersion: v2.10.0 + configVersion: v2.11.0 components: - name: csipowermax-reverseproxy # image: Define the container images used for the reverse proxy @@ -265,7 +265,7 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: true - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology diff --git a/tests/e2e/testfiles/storage_csm_powerscale.yaml b/tests/e2e/testfiles/storage_csm_powerscale.yaml index e1172fd30..a9fcbee06 100644 --- a/tests/e2e/testfiles/storage_csm_powerscale.yaml +++ b/tests/e2e/testfiles/storage_csm_powerscale.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "ReadWriteOnceWithFSType" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: isilon-creds replicas: 1 dnsPolicy: ClusterFirstWithHostNet @@ -229,7 +229,7 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: false - configVersion: v1.11.0 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy image: dellemc/csm-authorization-sidecar:nightly @@ -249,13 +249,13 @@ spec: # false: disable replication feature(do not install dell-csi-replicator sidecar) # Default value: false enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: dell-csi-replicator # image: Image to use for dell-csi-replicator. This shouldn't be changed # Allowed values: string # Default value: None - image: dellemc/dell-csi-replicator:v1.9.0 + image: dellemc/dell-csi-replicator:nightly envs: # replicationPrefix: prefix to prepend to storage classes parameters # Allowed values: string @@ -270,7 +270,7 @@ spec: - name: dell-replication-controller-manager # image: Defines controller image. This shouldn't be changed # Allowed values: string - image: dellemc/dell-replication-controller:v1.9.0 + image: dellemc/dell-replication-controller:nightly envs: # TARGET_CLUSTERS_IDS: comma separated list of cluster IDs of the targets clusters. DO NOT include the source(wherever CSM Operator is deployed) cluster ID # Set the value to "self" in case of stretched/single cluster configuration @@ -304,14 +304,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: false # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:nightly envs: # topology log level # Valid values: TRACE, DEBUG, INFO, WARN, ERROR, FATAL, PANIC @@ -335,7 +335,7 @@ spec: enabled: false # image: Defines PowerScale metrics image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-metrics-powerscale:v1.6.0 + image: dellemc/csm-metrics-powerscale:nightly envs: # POWERSCALE_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerScale # Allowed values: int @@ -404,7 +404,7 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: false - configVersion: v1.10.0 + configVersion: v1.11.0 components: - name: podmon-controller image: dellemc/podmon:nightly diff --git a/tests/e2e/testfiles/storage_csm_powerscale_alt_vals_1.yaml b/tests/e2e/testfiles/storage_csm_powerscale_alt_vals_1.yaml index 42e8aa276..b413617e8 100644 --- a/tests/e2e/testfiles/storage_csm_powerscale_alt_vals_1.yaml +++ b/tests/e2e/testfiles/storage_csm_powerscale_alt_vals_1.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "File" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: csm-creds # currently fails with something about nodes taints etc replicas: 3 @@ -237,10 +237,10 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: false - configVersion: v1.11.0 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.11.0 + image: dellemc/csm-authorization-sidecar:nightly envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" @@ -257,13 +257,13 @@ spec: # false: disable replication feature(do not install dell-csi-replicator sidecar) # Default value: false enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: dell-csi-replicator # image: Image to use for dell-csi-replicator. This shouldn't be changed # Allowed values: string # Default value: None - image: dellemc/dell-csi-replicator:v1.9.0 + image: dellemc/dell-csi-replicator:nightly envs: # replicationPrefix: prefix to prepend to storage classes parameters # Allowed values: string @@ -278,7 +278,7 @@ spec: - name: dell-replication-controller-manager # image: Defines controller image. This shouldn't be changed # Allowed values: string - image: dellemc/dell-replication-controller:v1.9.0 + image: dellemc/dell-replication-controller:nightly envs: # TARGET_CLUSTERS_IDS: comma separated list of cluster IDs of the targets clusters. DO NOT include the source(wherever CSM Operator is deployed) cluster ID # Set the value to "self" in case of stretched/single cluster configuration @@ -312,14 +312,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: false # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:nightly envs: # topology log level # Valid values: TRACE, DEBUG, INFO, WARN, ERROR, FATAL, PANIC @@ -343,7 +343,7 @@ spec: enabled: false # image: Defines PowerScale metrics image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-metrics-powerscale:v1.6.0 + image: dellemc/csm-metrics-powerscale:nightly envs: # POWERSCALE_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerScale # Allowed values: int diff --git a/tests/e2e/testfiles/storage_csm_powerscale_alt_vals_2.yaml b/tests/e2e/testfiles/storage_csm_powerscale_alt_vals_2.yaml index 03b0600dc..cec9f4db2 100644 --- a/tests/e2e/testfiles/storage_csm_powerscale_alt_vals_2.yaml +++ b/tests/e2e/testfiles/storage_csm_powerscale_alt_vals_2.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "None" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: csm-creds replicas: 1 dnsPolicy: ClusterFirstWithHostNet @@ -221,10 +221,10 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: false - configVersion: v1.11.0 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.11.0 + image: dellemc/csm-authorization-sidecar:nightly envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" @@ -241,13 +241,13 @@ spec: # false: disable replication feature(do not install dell-csi-replicator sidecar) # Default value: false enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: dell-csi-replicator # image: Image to use for dell-csi-replicator. This shouldn't be changed # Allowed values: string # Default value: None - image: dellemc/dell-csi-replicator:v1.9.0 + image: dellemc/dell-csi-replicator:nightly envs: # replicationPrefix: prefix to prepend to storage classes parameters # Allowed values: string @@ -262,7 +262,7 @@ spec: - name: dell-replication-controller-manager # image: Defines controller image. This shouldn't be changed # Allowed values: string - image: dellemc/dell-replication-controller:v1.9.0 + image: dellemc/dell-replication-controller:nightly envs: # TARGET_CLUSTERS_IDS: comma separated list of cluster IDs of the targets clusters. DO NOT include the source(wherever CSM Operator is deployed) cluster ID # Set the value to "self" in case of stretched/single cluster configuration @@ -296,14 +296,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: false # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:nightly envs: # topology log level # Valid values: TRACE, DEBUG, INFO, WARN, ERROR, FATAL, PANIC @@ -327,7 +327,7 @@ spec: enabled: false # image: Defines PowerScale metrics image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-metrics-powerscale:v1.6.0 + image: dellemc/csm-metrics-powerscale:nightly envs: # POWERSCALE_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerScale # Allowed values: int diff --git a/tests/e2e/testfiles/storage_csm_powerscale_alt_vals_3.yaml b/tests/e2e/testfiles/storage_csm_powerscale_alt_vals_3.yaml index ac06f423f..633854775 100644 --- a/tests/e2e/testfiles/storage_csm_powerscale_alt_vals_3.yaml +++ b/tests/e2e/testfiles/storage_csm_powerscale_alt_vals_3.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "ReadWriteOnceWithFSType" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: csm-creds replicas: 2 dnsPolicy: ClusterFirstWithHostNet @@ -221,10 +221,10 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: false - configVersion: v1.11.0 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.11.0 + image: dellemc/csm-authorization-sidecar:nightly envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" @@ -241,13 +241,13 @@ spec: # false: disable replication feature(do not install dell-csi-replicator sidecar) # Default value: false enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: dell-csi-replicator # image: Image to use for dell-csi-replicator. This shouldn't be changed # Allowed values: string # Default value: None - image: dellemc/dell-csi-replicator:v1.9.0 + image: dellemc/dell-csi-replicator:nightly envs: # replicationPrefix: prefix to prepend to storage classes parameters # Allowed values: string @@ -262,7 +262,7 @@ spec: - name: dell-replication-controller-manager # image: Defines controller image. This shouldn't be changed # Allowed values: string - image: dellemc/dell-replication-controller:v1.9.0 + image: dellemc/dell-replication-controller:nightly envs: # TARGET_CLUSTERS_IDS: comma separated list of cluster IDs of the targets clusters. DO NOT include the source(wherever CSM Operator is deployed) cluster ID # Set the value to "self" in case of stretched/single cluster configuration @@ -296,14 +296,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: false # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:nightly envs: # topology log level # Valid values: TRACE, DEBUG, INFO, WARN, ERROR, FATAL, PANIC @@ -327,7 +327,7 @@ spec: enabled: false # image: Defines PowerScale metrics image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-metrics-powerscale:v1.6.0 + image: dellemc/csm-metrics-powerscale:nightly envs: # POWERSCALE_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerScale # Allowed values: int diff --git a/tests/e2e/testfiles/storage_csm_powerscale_auth.yaml b/tests/e2e/testfiles/storage_csm_powerscale_auth.yaml index 99a1154c7..0fbac130f 100644 --- a/tests/e2e/testfiles/storage_csm_powerscale_auth.yaml +++ b/tests/e2e/testfiles/storage_csm_powerscale_auth.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "ReadWriteOnceWithFSType" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: isilon-creds-auth replicas: 1 dnsPolicy: ClusterFirstWithHostNet @@ -221,7 +221,7 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: true - configVersion: v1.11.0 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy image: dellemc/csm-authorization-sidecar:nightly diff --git a/tests/e2e/testfiles/storage_csm_powerscale_health_monitor.yaml b/tests/e2e/testfiles/storage_csm_powerscale_health_monitor.yaml index d791beb77..146527d0c 100644 --- a/tests/e2e/testfiles/storage_csm_powerscale_health_monitor.yaml +++ b/tests/e2e/testfiles/storage_csm_powerscale_health_monitor.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "ReadWriteOnceWithFSType" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: csm-creds replicas: 2 dnsPolicy: ClusterFirstWithHostNet @@ -222,10 +222,10 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: false - configVersion: v1.11.0 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy - image: dellemc/csm-authorization-sidecar:v1.11.0 + image: dellemc/csm-authorization-sidecar:nightly envs: # proxyHost: hostname of the csm-authorization server - name: "PROXY_HOST" @@ -242,13 +242,13 @@ spec: # false: disable replication feature(do not install dell-csi-replicator sidecar) # Default value: false enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: dell-csi-replicator # image: Image to use for dell-csi-replicator. This shouldn't be changed # Allowed values: string # Default value: None - image: dellemc/dell-csi-replicator:v1.9.0 + image: dellemc/dell-csi-replicator:nightly envs: # replicationPrefix: prefix to prepend to storage classes parameters # Allowed values: string @@ -263,7 +263,7 @@ spec: - name: dell-replication-controller-manager # image: Defines controller image. This shouldn't be changed # Allowed values: string - image: dellemc/dell-replication-controller:v1.9.0 + image: dellemc/dell-replication-controller:nightly envs: # TARGET_CLUSTERS_IDS: comma separated list of cluster IDs of the targets clusters. DO NOT include the source(wherever CSM Operator is deployed) cluster ID # Set the value to "self" in case of stretched/single cluster configuration @@ -297,14 +297,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: false # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:nightly envs: # topology log level # Valid values: TRACE, DEBUG, INFO, WARN, ERROR, FATAL, PANIC @@ -328,7 +328,7 @@ spec: enabled: false # image: Defines PowerScale metrics image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-metrics-powerscale:v1.6.0 + image: dellemc/csm-metrics-powerscale:nightly envs: # POWERSCALE_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerScale # Allowed values: int diff --git a/tests/e2e/testfiles/storage_csm_powerscale_observability.yaml b/tests/e2e/testfiles/storage_csm_powerscale_observability.yaml index b76b56558..6d0ca765b 100644 --- a/tests/e2e/testfiles/storage_csm_powerscale_observability.yaml +++ b/tests/e2e/testfiles/storage_csm_powerscale_observability.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "ReadWriteOnceWithFSType" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: isilon-creds replicas: 2 dnsPolicy: ClusterFirstWithHostNet @@ -222,7 +222,7 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: false - configVersion: v1.11.0 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy image: dellemc/csm-authorization-sidecar:nightly @@ -242,13 +242,13 @@ spec: # false: disable replication feature(do not install dell-csi-replicator sidecar) # Default value: false enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: dell-csi-replicator # image: Image to use for dell-csi-replicator. This shouldn't be changed # Allowed values: string # Default value: None - image: dellemc/dell-csi-replicator:v1.9.0 + image: dellemc/dell-csi-replicator:nightly envs: # replicationPrefix: prefix to prepend to storage classes parameters # Allowed values: string @@ -263,7 +263,7 @@ spec: - name: dell-replication-controller-manager # image: Defines controller image. This shouldn't be changed # Allowed values: string - image: dellemc/dell-replication-controller:v1.9.0 + image: dellemc/dell-replication-controller:nightly envs: # TARGET_CLUSTERS_IDS: comma separated list of cluster IDs of the targets clusters. DO NOT include the source(wherever CSM Operator is deployed) cluster ID # Set the value to "self" in case of stretched/single cluster configuration @@ -297,7 +297,7 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: true - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology @@ -420,7 +420,7 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: false - configVersion: v1.10.0 + configVersion: v1.11.0 components: - name: podmon-controller image: dellemc/podmon:nightly diff --git a/tests/e2e/testfiles/storage_csm_powerscale_observability_auth.yaml b/tests/e2e/testfiles/storage_csm_powerscale_observability_auth.yaml index 3264f4e9a..aff81b8da 100644 --- a/tests/e2e/testfiles/storage_csm_powerscale_observability_auth.yaml +++ b/tests/e2e/testfiles/storage_csm_powerscale_observability_auth.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "ReadWriteOnceWithFSType" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: isilon-creds-auth replicas: 2 dnsPolicy: ClusterFirstWithHostNet @@ -217,7 +217,7 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: true - configVersion: v1.11.0 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy image: dellemc/csm-authorization-sidecar:nightly @@ -232,14 +232,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: true - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: true # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:nightly # certificate: certificate for cert/private-key pair -- please add cert here to use custom certificates # for self-signed certs, leave empty string # Allowed values: string @@ -286,7 +286,7 @@ spec: enabled: true # image: Defines PowerScale metrics image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-metrics-powerscale:v1.6.0 + image: dellemc/csm-metrics-powerscale:nightly envs: # POWERSCALE_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerScale # Allowed values: int diff --git a/tests/e2e/testfiles/storage_csm_powerscale_observability_top_custom_cert.yaml b/tests/e2e/testfiles/storage_csm_powerscale_observability_top_custom_cert.yaml index 8aa990cca..89d13ab1a 100644 --- a/tests/e2e/testfiles/storage_csm_powerscale_observability_top_custom_cert.yaml +++ b/tests/e2e/testfiles/storage_csm_powerscale_observability_top_custom_cert.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "ReadWriteOnceWithFSType" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: isilon-creds replicas: 2 dnsPolicy: ClusterFirstWithHostNet @@ -222,7 +222,7 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: false - configVersion: v1.11.0 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy image: dellemc/csm-authorization-sidecar:nightly @@ -242,13 +242,13 @@ spec: # false: disable replication feature(do not install dell-csi-replicator sidecar) # Default value: false enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: dell-csi-replicator # image: Image to use for dell-csi-replicator. This shouldn't be changed # Allowed values: string # Default value: None - image: dellemc/dell-csi-replicator:v1.9.0 + image: dellemc/dell-csi-replicator:nightly envs: # replicationPrefix: prefix to prepend to storage classes parameters # Allowed values: string @@ -263,7 +263,7 @@ spec: - name: dell-replication-controller-manager # image: Defines controller image. This shouldn't be changed # Allowed values: string - image: dellemc/dell-replication-controller:v1.9.0 + image: dellemc/dell-replication-controller:nightly envs: # TARGET_CLUSTERS_IDS: comma separated list of cluster IDs of the targets clusters. DO NOT include the source(wherever CSM Operator is deployed) cluster ID # Set the value to "self" in case of stretched/single cluster configuration @@ -297,7 +297,7 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: true - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology @@ -420,7 +420,7 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: false - configVersion: v1.10.0 + configVersion: v1.11.0 components: - name: podmon-controller image: dellemc/podmon:nightly diff --git a/tests/e2e/testfiles/storage_csm_powerscale_replica.yaml b/tests/e2e/testfiles/storage_csm_powerscale_replica.yaml index 212b745d9..2abc446e6 100644 --- a/tests/e2e/testfiles/storage_csm_powerscale_replica.yaml +++ b/tests/e2e/testfiles/storage_csm_powerscale_replica.yaml @@ -11,7 +11,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "ReadWriteOnceWithFSType" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: isilon-creds replicas: 2 dnsPolicy: ClusterFirstWithHostNet @@ -222,7 +222,7 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: false - configVersion: v1.11.0 + configVersion: v1.12.0 components: - name: karavi-authorization-proxy image: dellemc/csm-authorization-sidecar:nightly @@ -242,13 +242,13 @@ spec: # false: disable replication feature(do not install dell-csi-replicator sidecar) # Default value: false enabled: true - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: dell-csi-replicator # image: Image to use for dell-csi-replicator. This shouldn't be changed # Allowed values: string # Default value: None - image: dellemc/dell-csi-replicator:v1.9.0 + image: dellemc/dell-csi-replicator:nightly envs: # replicationPrefix: prefix to prepend to storage classes parameters # Allowed values: string @@ -263,7 +263,7 @@ spec: - name: dell-replication-controller-manager # image: Defines controller image. This shouldn't be changed # Allowed values: string - image: dellemc/dell-replication-controller:v1.9.0 + image: dellemc/dell-replication-controller:nightly envs: # TARGET_CLUSTERS_IDS: comma separated list of cluster IDs of the targets clusters. DO NOT include the source(wherever CSM Operator is deployed) cluster ID # Set the value to "self" in case of stretched/single cluster configuration @@ -297,14 +297,14 @@ spec: - name: observability # enabled: Enable/Disable observability enabled: false - configVersion: v1.9.0 + configVersion: v1.10.0 components: - name: topology # enabled: Enable/Disable topology enabled: false # image: Defines karavi-topology image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-topology:v1.9.0 + image: dellemc/csm-topology:nightly envs: # topology log level # Valid values: TRACE, DEBUG, INFO, WARN, ERROR, FATAL, PANIC @@ -328,7 +328,7 @@ spec: enabled: false # image: Defines PowerScale metrics image. This shouldn't be changed # Allowed values: string - image: dellemc/csm-metrics-powerscale:v1.6.0 + image: dellemc/csm-metrics-powerscale:nightly envs: # POWERSCALE_MAX_CONCURRENT_QUERIES: set the default max concurrent queries to PowerScale # Allowed values: int @@ -397,7 +397,7 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: false - configVersion: v1.10.0 + configVersion: v1.11.0 components: - name: podmon-controller image: dellemc/podmon:nightly diff --git a/tests/e2e/testfiles/storage_csm_powerscale_resiliency.yaml b/tests/e2e/testfiles/storage_csm_powerscale_resiliency.yaml index 5409ef5bb..5586ab018 100644 --- a/tests/e2e/testfiles/storage_csm_powerscale_resiliency.yaml +++ b/tests/e2e/testfiles/storage_csm_powerscale_resiliency.yaml @@ -26,7 +26,7 @@ spec: # Allowed values: ReadWriteOnceWithFSType, File , None # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "ReadWriteOnceWithFSType" - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: isilon-creds replicas: 2 dnsPolicy: ClusterFirstWithHostNet @@ -259,7 +259,7 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: true - configVersion: v1.10.0 + configVersion: v1.11.0 components: - name: podmon-controller image: dellemc/podmon:nightly @@ -309,4 +309,4 @@ data: PODMON_NODE_LOG_FORMAT: "TEXT" spec: driver: - configVersion: v2.11.0 + configVersion: v2.12.0 diff --git a/tests/e2e/testfiles/storage_csm_powerstore.yaml b/tests/e2e/testfiles/storage_csm_powerstore.yaml index ee0f9d83d..66036b7cd 100644 --- a/tests/e2e/testfiles/storage_csm_powerstore.yaml +++ b/tests/e2e/testfiles/storage_csm_powerstore.yaml @@ -28,7 +28,7 @@ spec: # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "ReadWriteOnceWithFSType" storageCapacity: false - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: powerstore-config # Controller count replicas: 1 @@ -147,7 +147,7 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: false - configVersion: v1.10.0 + configVersion: v1.11.0 components: - name: podmon-controller image: dellemc/podmon:nightly diff --git a/tests/e2e/testfiles/storage_csm_powerstore_resiliency.yaml b/tests/e2e/testfiles/storage_csm_powerstore_resiliency.yaml index 3f5ec469a..35c356bfa 100644 --- a/tests/e2e/testfiles/storage_csm_powerstore_resiliency.yaml +++ b/tests/e2e/testfiles/storage_csm_powerstore_resiliency.yaml @@ -28,7 +28,7 @@ spec: # Default value: ReadWriteOnceWithFSType fSGroupPolicy: "ReadWriteOnceWithFSType" storageCapacity: false - configVersion: v2.11.0 + configVersion: v2.12.0 authSecret: powerstore-config # Controller count replicas: 2 @@ -147,7 +147,7 @@ spec: # false: disable Resiliency feature(do not deploy podmon sidecar) # Default value: false enabled: true - configVersion: v1.10.0 + configVersion: v1.11.0 components: - name: podmon-controller image: dellemc/podmon:nightly diff --git a/tests/e2e/testfiles/storage_csm_unity.yaml b/tests/e2e/testfiles/storage_csm_unity.yaml index 596d8cc9f..c84381921 100644 --- a/tests/e2e/testfiles/storage_csm_unity.yaml +++ b/tests/e2e/testfiles/storage_csm_unity.yaml @@ -16,7 +16,7 @@ spec: # true: enable storage capacity tracking # false: disable storage capacity tracking storageCapacity: true - configVersion: v2.11.0 + configVersion: v2.12.0 # Controller count replicas: 1 dnsPolicy: ClusterFirstWithHostNet @@ -98,7 +98,7 @@ spec: # Leave as blank to install controller on worker nodes # Default value: None tolerations: - # Uncomment if nodes you wish to use have the node-role.kubernetes.io/control-plane taint - # - key: "node-role.kubernetes.io/control-plane" - # operator: "Exists" - # effect: "NoSchedule" +# Uncomment if nodes you wish to use have the node-role.kubernetes.io/control-plane taint +# - key: "node-role.kubernetes.io/control-plane" +# operator: "Exists" +# effect: "NoSchedule" diff --git a/tests/shared/common.go b/tests/shared/common.go index d388242f8..a92c40160 100644 --- a/tests/shared/common.go +++ b/tests/shared/common.go @@ -27,19 +27,19 @@ import ( // ConfigVersions used for all unit tests const ( - PFlexConfigVersion string = "v2.11.0" - DowngradeConfigVersion string = "v2.10.1" - ConfigVersion string = "v2.10.1" - UpgradeConfigVersion string = "v2.9.1" - JumpUpgradeConfigVersion string = "v2.11.0" - JumpDowngradeConfigVersion string = "v2.10.1" + PFlexConfigVersion string = "v2.12.0" + DowngradeConfigVersion string = "v2.11.0" + ConfigVersion string = "v2.11.0" + UpgradeConfigVersion string = "v2.11.0" + JumpUpgradeConfigVersion string = "v2.12.0" + JumpDowngradeConfigVersion string = "v2.11.0" OldConfigVersion string = "v2.2.0" BadConfigVersion string = "v0" - PStoreConfigVersion string = "v2.11.0" - UnityConfigVersion string = "v2.11.0" - PScaleConfigVersion string = "v2.11.0" - PmaxConfigVersion string = "v2.11.0" - AuthServerConfigVersion string = "v1.11.0" + PStoreConfigVersion string = "v2.12.0" + UnityConfigVersion string = "v2.12.0" + PScaleConfigVersion string = "v2.12.0" + PmaxConfigVersion string = "v2.12.0" + AuthServerConfigVersion string = "v1.12.0" AccConfigVersion string = "v1.1.0" AppMobConfigVersion string = "v1.1.0" )