@@ -737,7 +737,7 @@ describe("GIVEN displayCommands function", () => {
expect($("#command-title").text()).toEqual("Run the following commands to install");
expect($("#command-note").text()).toEqual("Ensure that the namespaces and secrets are created before installing the helm chart");
expect($("#command1").text()).toEqual("helm repo add dell https://dell.github.io/helm-charts");
- expect($("#command2").text()).toEqual("helm install powerstore dell/container-storage-modules -n csi-powerstore --version 1.1.0 -f values.yaml");
+ expect($("#command2").text()).toEqual("helm install powerstore dell/container-storage-modules -n csi-powerstore --version 1.5.0 -f values.yaml");
});
test("SHOULD show expected commands: Installation Type: Operator", () => {
@@ -745,7 +745,7 @@ describe("GIVEN displayCommands function", () => {
@@ -772,7 +772,7 @@ describe("SHOULD Disable/Enable Generate YAML button based on validation of inpu
-
+
`;
@@ -786,7 +786,7 @@ describe("SHOULD Disable/Enable Generate YAML button based on validation of inpu
-
+
`;
@@ -801,7 +801,7 @@ describe("SHOULD Disable/Enable Generate YAML button based on validation of inpu
-
+
`;
@@ -814,7 +814,7 @@ describe("SHOULD Disable/Enable Generate YAML button based on validation of inpu
-
+
`;
diff --git a/content/docs/deployment/csminstallationwizard/src/static/js/tests/utility.test.js b/content/docs/deployment/csminstallationwizard/src/static/js/tests/utility.test.js
index 29fab119a3..cb62c8d2a4 100644
--- a/content/docs/deployment/csminstallationwizard/src/static/js/tests/utility.test.js
+++ b/content/docs/deployment/csminstallationwizard/src/static/js/tests/utility.test.js
@@ -45,10 +45,10 @@ const CONSTANT_PARAM = {
PROPERTIES: ".properties",
HELM: "helm",
OPERATOR: "operator",
- CSM_HELM_V180: "1.1.0",
CSM_HELM_V193: "1.2.1",
CSM_HELM_V1102: "1.3.2",
CSM_HELM_V1110: "1.4.0",
+ CSM_HELM_V1120: "1.5.0",
HELM_TAINTS: `
- key: "$KEY"
operator: "Exists"
diff --git a/content/docs/deployment/csminstallationwizard/src/static/js/ui-functions.js b/content/docs/deployment/csminstallationwizard/src/static/js/ui-functions.js
index 1d6e346944..80f365ad4b 100644
--- a/content/docs/deployment/csminstallationwizard/src/static/js/ui-functions.js
+++ b/content/docs/deployment/csminstallationwizard/src/static/js/ui-functions.js
@@ -471,9 +471,6 @@ function displayCommands(releaseNameValue, commandTitleValue, commandNoteValue,
installationType = document.getElementById("installation-type").value
var helmChartVersion;
switch (csmVersion) {
- case "1.8.0":
- helmChartVersion = CONSTANTS.CSM_HELM_V180;
- break;
case "1.9.3":
helmChartVersion = CONSTANTS.CSM_HELM_V193;
break;
@@ -483,8 +480,11 @@ function displayCommands(releaseNameValue, commandTitleValue, commandNoteValue,
case "1.11.0":
helmChartVersion = CONSTANTS.CSM_HELM_V1110;
break;
+ case "1.12.0":
+ helmChartVersion = CONSTANTS.CSM_HELM_V1120;
+ break;
default:
- helmChartVersion = CONSTANTS.CSM_HELM_V1110;
+ helmChartVersion = CONSTANTS.CSM_HELM_V1120;
break;
}
$("#command-text-area").show();
diff --git a/content/docs/deployment/csminstallationwizard/src/templates/helm/csm-1.12.0-values.template b/content/docs/deployment/csminstallationwizard/src/templates/helm/csm-1.12.0-values.template
new file mode 100644
index 0000000000..ac840c5fe1
--- /dev/null
+++ b/content/docs/deployment/csminstallationwizard/src/templates/helm/csm-1.12.0-values.template
@@ -0,0 +1,538 @@
+## K8S/DRIVER ATTRIBUTES
+##########################################
+## K8S/CSI-PowerStore ATTRIBUTES
+##########################################
+csi-powerstore:
+ enabled: $POWERSTORE_ENABLED
+ version: v2.12.0
+ images:
+ # "driver" defines the container image, used for the driver container.
+ driver: dellemc/csi-powerstore:v2.12.0
+ # CSI sidecars
+ attacher: registry.k8s.io/sig-storage/csi-attacher:v4.6.1
+ provisioner: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1
+ snapshotter: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1
+ resizer: registry.k8s.io/sig-storage/csi-resizer:v1.11.1
+ registrar: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1
+ healthmonitor: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1
+
+ # CSM sidecars
+ replication: dellemc/dell-csi-replicator:v1.9.0
+ vgsnapshotter: dellemc/csi-volumegroup-snapshotter:v1.6.0
+ podmon: dellemc/podmon:v1.10.0
+ metadataretriever: dellemc/csi-metadata-retriever:v1.8.0
+ ## Controller ATTRIBUTES
+ controller:
+ controllerCount: $CONTROLLER_COUNT
+ volumeNamePrefix: $VOLUME_NAME_PREFIX
+ healthMonitor:
+ enabled: $HEALTH_MONITOR_ENABLED
+ nodeSelector: $CONTROLLER_POD_NODE_SELECTOR
+ tolerations: $CONTROLLER_TOLERATIONS
+ replication:
+ enabled: $REPLICATION_ENABLED
+ vgsnapshot:
+ enabled: $VG_SNAPSHOT_ENABLED
+ snapshot:
+ enabled: $SNAPSHOT_ENABLED
+ snapNamePrefix: $SNAP_NAME_PREFIX
+ resizer:
+ enabled: $RESIZER_ENABLED
+ ## Node ATTRIBUTES
+ node:
+ healthMonitor:
+ enabled: $HEALTH_MONITOR_ENABLED
+ nodeSelector: $NODE_POD_NODE_SELECTOR
+ tolerations: $NODE_TOLERATIONS
+ # Uncomment if CSM for Resiliency and CSI Driver pods monitor are 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"
+ # - key: "offline.powerstore.storage.dell.com"
+ # operator: "Exists"
+ # effect: "NoSchedule"
+ # - key: "powerstore.podmon.storage.dell.com"
+ # operator: "Exists"
+ # effect: "NoSchedule"
+ storageCapacity:
+ enabled: $STORAGE_CAPACITY_ENABLED
+ podmon:
+ enabled: $RESILIENCY_ENABLED
+ controller:
+ args:
+ - "--csisock=unix:/var/run/csi/csi.sock"
+ - "--labelvalue=csi-powerstore"
+ - "--arrayConnectivityPollRate=60"
+ - "--driverPath=csi-powerstore.dellemc.com"
+ - "--mode=controller"
+ - "--skipArrayConnectionValidation=false"
+ - "--driver-config-params=/powerstore-config-params/driver-config-params.yaml"
+ - "--driverPodLabelValue=dell-storage"
+ - "--ignoreVolumelessPods=false"
+
+ node:
+ args:
+ - "--csisock=unix:/var/lib/kubelet/plugins/csi-powerstore.dellemc.com/csi_sock"
+ - "--labelvalue=csi-powerstore"
+ - "--arrayConnectivityPollRate=60"
+ - "--driverPath=csi-powerstore.dellemc.com"
+ - "--mode=node"
+ - "--leaderelection=false"
+ - "--driver-config-params=/powerstore-config-params/driver-config-params.yaml"
+ - "--driverPodLabelValue=dell-storage"
+ - "--ignoreVolumelessPods=false"
+
+ maxPowerstoreVolumesPerNode: $MAX_VOLUMES_PER_NODE
+ podmonAPIPort: 8083
+
+## K8S/CSI-PowerMax ATTRIBUTES
+##########################################
+csi-powermax:
+ enabled: $POWERMAX_ENABLED
+ global:
+ storageArrays:
+ - storageArrayId: "$POWERMAX_STORAGE_ARRAY_ID"
+ endpoint: $POWERMAX_STORAGE_ARRAY_ENDPOINT_URL
+ backupEndpoint: $POWERMAX_STORAGE_ARRAY_BACKUP_ENDPOINT_URL
+ - storageArrayId: "$TARGET_ARRAY_ID"
+ endpoint: $TARGET_UNISPHERE
+ managementServers:
+ - endpoint: $POWERMAX_MANAGEMENT_SERVERS_ENDPOINT_URL
+ - endpoint: $TARGET_UNISPHERE
+ version: v2.12.0
+ images:
+ # "driver" defines the container image, used for the driver container.
+ driver: dellemc/csi-powermax:v2.12.0
+ csireverseproxy: dellemc/csipowermax-reverseproxy:v2.10.0
+ # CSI sidecars
+ attacher: registry.k8s.io/sig-storage/csi-attacher:v4.6.1
+ provisioner: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1
+ snapshotter: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1
+ resizer: registry.k8s.io/sig-storage/csi-resizer:v1.11.1
+ registrar: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1
+ healthmonitor: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1
+ # CSM sidecars
+ replication: dellemc/dell-csi-replicator:v1.9.0
+ authorization: dellemc/csm-authorization-sidecar:v1.11.0
+ migration: dellemc/dell-csi-migrator:v1.5.0
+ noderescan: dellemc/dell-csi-node-rescanner:v1.4.0
+ clusterPrefix: $POWERMAX_CLUSTER_PREFIX
+ portGroups: "$POWERMAX_PORT_GROUPS"
+ fsGroupPolicy: "$FSGROUP_POLICY"
+ maxPowerMaxVolumesPerNode: $MAX_VOLUMES_PER_NODE
+ podmonAPIPort: 8083
+ enableCHAP: $ISCSI_CHAP_ENABLED
+ transportProtocol: "$NODE_TRANSPORT_PROTOCOL"
+ storageCapacity:
+ enabled: $STORAGE_CAPACITY_ENABLED
+ controller:
+ controllerCount: $CONTROLLER_COUNT
+ volumeNamePrefix: $VOLUME_NAME_PREFIX
+ snapshot:
+ enabled: $SNAPSHOT_ENABLED
+ snapNamePrefix: $SNAP_NAME_PREFIX
+ resizer:
+ enabled: $RESIZER_ENABLED
+ healthMonitor:
+ enabled: $HEALTH_MONITOR_ENABLED
+ nodeSelector: $CONTROLLER_POD_NODE_SELECTOR
+ tolerations: $CONTROLLER_TOLERATIONS
+ node:
+ healthMonitor:
+ enabled: $HEALTH_MONITOR_ENABLED
+ topologyControl:
+ enabled: $TOPOLOGY_ENABLED
+ nodeSelector: $NODE_POD_NODE_SELECTOR
+ tolerations: $NODE_TOLERATIONS
+ - key: "node.kubernetes.io/memory-pressure"
+ operator: "Exists"
+ effect: "NoExecute"
+ - key: "node.kubernetes.io/disk-pressure"
+ operator: "Exists"
+ effect: "NoExecute"
+ - key: "node.kubernetes.io/network-unavailable"
+ operator: "Exists"
+ effect: "NoExecute"
+ csireverseproxy:
+ deployAsSidecar: true
+ replication:
+ enabled: $REPLICATION_ENABLED
+ podmon:
+ enabled: $RESILIENCY_ENABLED
+ controller:
+ args:
+ - "--csisock=unix:/var/run/csi/csi.sock"
+ - "--labelvalue=csi-powermax"
+ - "--arrayConnectivityPollRate=60"
+ - "--driverPath=csi-powermax.dellemc.com"
+ - "--mode=controller"
+ - "--skipArrayConnectionValidation=false"
+ - "--driver-config-params=/powermax-config-params/driver-config-params.yaml"
+ - "--driverPodLabelValue=dell-storage"
+ - "--ignoreVolumelessPods=false"
+
+ node:
+ args:
+ - "--csisock=unix:/var/lib/kubelet/plugins/powermax.emc.dell.com/csi_sock"
+ - "--labelvalue=csi-powermax"
+ - "--arrayConnectivityPollRate=60"
+ - "--driverPath=csi-powermax.dellemc.com"
+ - "--mode=node"
+ - "--leaderelection=false"
+ - "--driver-config-params=/powermax-config-params/driver-config-params.yaml"
+ - "--driverPodLabelValue=dell-storage"
+ - "--ignoreVolumelessPods=false"
+ migration:
+ enabled: $MIGRATION_ENABLED
+ authorization:
+ enabled: $AUTHORIZATION_ENABLED
+ proxyHost: $AUTHORIZATION_PROXY_HOST
+ skipCertificateValidation: $AUTHORIZATION_SKIP_CERTIFICATE_VALIDATION
+ storageCapacity:
+ enabled: $STORAGE_CAPACITY_ENABLED
+ vSphere:
+ enabled: $VSPHERE_ENABLED
+ fcPortGroup: "$VSPHERE_FC_PORT_GROUP"
+ fcHostName: "$VSPHERE_FC_HOST_NAME"
+ vCenterHost: "$VSPHERE_VCENTER_HOST"
+ vCenterCredSecret: $VSPHERE_VCENTER_CRED_SECRET
+
+## K8S/CSI-PowerFlex ATTRIBUTES
+##########################################
+csi-vxflexos:
+ enabled: $POWERFLEX_ENABLED
+ version: v2.12.0
+ images:
+ # "driver" defines the container image, used for the driver container.
+ driver: dellemc/csi-vxflexos:v2.12.0
+ # "powerflexSdc" defines the SDC image for init container.
+ powerflexSdc: dellemc/sdc:4.5.2.1
+ # CSI sidecars
+ attacher: registry.k8s.io/sig-storage/csi-attacher:v4.6.1
+ provisioner: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1
+ snapshotter: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1
+ resizer: registry.k8s.io/sig-storage/csi-resizer:v1.11.1
+ registrar: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1
+ healthmonitor: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1
+ # CSM sidecars
+ replication: dellemc/dell-csi-replicator:v1.10.0
+ vgsnapshotter: dellemc/csi-volumegroup-snapshotter:v1.7.0
+ podmon: dellemc/podmon:v1.11.0
+ authorization: dellemc/csm-authorization-sidecar:v1.12.0
+ certSecretCount: $CERT_SECRET_COUNT
+ controller:
+ replication:
+ enabled: $REPLICATION_ENABLED
+ healthMonitor:
+ enabled: $HEALTH_MONITOR_ENABLED
+ controllerCount: $CONTROLLER_COUNT
+ volumeNamePrefix: $VOLUME_NAME_PREFIX
+ snapshot:
+ enabled: $SNAPSHOT_ENABLED
+ resizer:
+ enabled: $RESIZER_ENABLED
+ nodeSelector: $CONTROLLER_POD_NODE_SELECTOR
+ tolerations: $CONTROLLER_TOLERATIONS
+ node:
+ healthMonitor:
+ enabled: $HEALTH_MONITOR_ENABLED
+ nodeSelector: $NODE_POD_NODE_SELECTOR
+ renameSDC:
+ enabled: $RENAME_SDC_ENABLED
+ sdcPrefix: $SDC_PREFIX
+ approveSDC:
+ enabled: $APPROVE_SDC_ENABLED
+ tolerations: $NODE_TOLERATIONS
+ # 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"
+ storageCapacity:
+ enabled: $STORAGE_CAPACITY_ENABLED
+ enableQuota: $QUOTA_ENABLED
+ externalAccess:
+ monitor:
+ enabled: $MONITOR_ENABLED
+ vgsnapshotter:
+ enabled: $VG_SNAPSHOT_ENABLED
+ podmon:
+ enabled: $RESILIENCY_ENABLED
+ controller:
+ args:
+ - "--csisock=unix:/var/run/csi/csi.sock"
+ - "--labelvalue=csi-vxflexos"
+ - "--mode=controller"
+ - "--skipArrayConnectionValidation=false"
+ - "--driver-config-params=/vxflexos-config-params/driver-config-params.yaml"
+ - "--driverPodLabelValue=dell-storage"
+ - "--ignoreVolumelessPods=false"
+ node:
+ args:
+ - "--csisock=unix:/var/lib/kubelet/plugins/vxflexos.emc.dell.com/csi_sock"
+ - "--labelvalue=csi-vxflexos"
+ - "--mode=node"
+ - "--leaderelection=false"
+ - "--driver-config-params=/vxflexos-config-params/driver-config-params.yaml"
+ - "--driverPodLabelValue=dell-storage"
+ - "--ignoreVolumelessPods=false"
+ authorization:
+ enabled: $AUTHORIZATION_ENABLED
+ proxyHost: $AUTHORIZATION_PROXY_HOST
+ skipCertificateValidation: $AUTHORIZATION_SKIP_CERTIFICATE_VALIDATION
+ maxPowerflexVolumesPerNode: $MAX_VOLUMES_PER_NODE
+
+## K8S/CSI-PowerScale ATTRIBUTES
+##########################################
+csi-isilon:
+ enabled: $POWERSCALE_ENABLED
+ version: "v2.12.0"
+ images:
+ # "driver" defines the container image, used for the driver container.
+ driver: dellemc/csi-isilon:v2.12.0
+ # CSI sidecars
+ attacher: registry.k8s.io/sig-storage/csi-attacher:v4.6.1
+ provisioner: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1
+ snapshotter: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1
+ resizer: registry.k8s.io/sig-storage/csi-resizer:v1.11.1
+ registrar: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1
+ healthmonitor: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1
+ # CSM sidecars
+ replication: dellemc/dell-csi-replicator:v1.9.0
+ podmon: dellemc/podmon:v1.10.0
+ authorization: dellemc/csm-authorization-sidecar:v1.11.0
+ metadataretriever: dellemc/csi-metadata-retriever:v1.8.0
+ encryption: dellemc/csm-encryption:v0.6.0
+
+ certSecretCount: $CERT_SECRET_COUNT
+ allowedNetworks: []
+ verbose: 1
+ enableCustomTopology: false
+ fsGroupPolicy: $FSGROUP_POLICY
+ storageCapacity:
+ enabled: $STORAGE_CAPACITY_ENABLED
+ maxIsilonVolumesPerNode: $MAX_VOLUMES_PER_NODE
+ controller:
+ controllerCount: $CONTROLLER_COUNT
+ volumeNamePrefix: $VOLUME_NAME_PREFIX
+ replication:
+ enabled: $REPLICATION_ENABLED
+ snapshot:
+ enabled: $SNAPSHOT_ENABLED
+ snapNamePrefix: $SNAP_NAME_PREFIX
+ resizer:
+ enabled: $RESIZER_ENABLED
+ healthMonitor:
+ enabled: $HEALTH_MONITOR_ENABLED
+ nodeSelector: $CONTROLLER_POD_NODE_SELECTOR
+ tolerations: $CONTROLLER_TOLERATIONS
+ node:
+ nodeSelector: $NODE_POD_NODE_SELECTOR
+ tolerations: $NODE_TOLERATIONS
+ # - key: "node.kubernetes.io/memory-pressure"
+ # operator: "Exists"
+ # effect: "NoExecute"
+ # - key: "node.kubernetes.io/disk-pressure"
+ # operator: "Exists"
+ # effect: "NoExecute"
+ # - key: "node.kubernetes.io/network-unavailable"
+ # operator: "Exists"
+ # effect: "NoExecute"
+ # Uncomment if CSM for Resiliency and CSI Driver pods monitor are 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"
+
+ healthMonitor:
+ enabled: $HEALTH_MONITOR_ENABLED
+ authorization:
+ enabled: $AUTHORIZATION_ENABLED
+ proxyHost: $AUTHORIZATION_PROXY_HOST
+ skipCertificateValidation: $AUTHORIZATION_SKIP_CERTIFICATE_VALIDATION
+ # Enable this feature only after contact support for additional information
+ podmon:
+ enabled: $RESILIENCY_ENABLED
+ controller:
+ args:
+ - "--csisock=unix:/var/run/csi/csi.sock"
+ - "--labelvalue=csi-isilon"
+ - "--arrayConnectivityPollRate=60"
+ - "--driverPath=csi-isilon.dellemc.com"
+ - "--mode=controller"
+ - "--skipArrayConnectionValidation=false"
+ - "--driver-config-params=/csi-isilon-config-params/driver-config-params.yaml"
+ - "--driverPodLabelValue=dell-storage"
+ - "--ignoreVolumelessPods=false"
+
+ node:
+ args:
+ - "--csisock=unix:/var/lib/kubelet/plugins/csi-isilon/csi_sock"
+ - "--labelvalue=csi-isilon"
+ - "--arrayConnectivityPollRate=60"
+ - "--driverPath=csi-isilon.dellemc.com"
+ - "--mode=node"
+ - "--leaderelection=false"
+ - "--driver-config-params=/csi-isilon-config-params/driver-config-params.yaml"
+ - "--driverPodLabelValue=dell-storage"
+ - "--ignoreVolumelessPods=false"
+ podmonAPIPort: 8083
+
+## K8S/CSI-Unity ATTRIBUTES
+##########################################
+csi-unity:
+ enabled: $UNITY_ENABLED
+ version: v2.12.0
+ images:
+ # "driver" defines the container image, used for the driver container.
+ driver: dellemc/csi-unity:v2.12.0
+ # CSI sidecars
+ attacher: registry.k8s.io/sig-storage/csi-attacher:v4.6.1
+ provisioner: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1
+ snapshotter: registry.k8s.io/sig-storage/csi-snapshotter:v8.0.1
+ resizer: registry.k8s.io/sig-storage/csi-resizer:v1.11.1
+ registrar: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1
+ healthmonitor: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.12.1
+ # CSM sidecars
+ podmon: dellemc/podmon:v1.10.0
+ certSecretCount: $CERT_SECRET_COUNT
+ allowedNetworks:
+ fsGroupPolicy: $FSGROUP_POLICY
+ controller:
+ controllerCount: $CONTROLLER_COUNT
+ volumeNamePrefix: $VOLUME_NAME_PREFIX
+ snapshot:
+ enabled: $SNAPSHOT_ENABLED
+ snapNamePrefix: $SNAP_NAME_PREFIX
+ resizer:
+ enabled: $RESIZER_ENABLED
+ nodeSelector: $CONTROLLER_POD_NODE_SELECTOR
+ tolerations: $CONTROLLER_TOLERATIONS
+ healthMonitor:
+ enabled: $HEALTH_MONITOR_ENABLED
+ node:
+ healthMonitor:
+ enabled: $HEALTH_MONITOR_ENABLED
+ nodeSelector: $NODE_POD_NODE_SELECTOR
+ tolerations: $NODE_TOLERATIONS
+ # - key: "node.kubernetes.io/memory-pressure"
+ # operator: "Exists"
+ # effect: "NoExecute"
+ # - key: "node.kubernetes.io/disk-pressure"
+ # operator: "Exists"
+ # effect: "NoExecute"
+ # - key: "node.kubernetes.io/network-unavailable"
+ # operator: "Exists"
+ # effect: "NoExecute"
+ # Uncomment if CSM for Resiliency and CSI Driver pods monitor are 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"
+ storageCapacity:
+ enabled: $STORAGE_CAPACITY_ENABLED
+ maxUnityVolumesPerNode: $MAX_VOLUMES_PER_NODE
+ podmon:
+ enabled: $RESILIENCY_ENABLED
+ controller:
+ args:
+ - "--csisock=unix:/var/run/csi/csi.sock"
+ - "--labelvalue=csi-unity"
+ - "--driverPath=csi-unity.dellemc.com"
+ - "--mode=controller"
+ - "--skipArrayConnectionValidation=false"
+ - "--driver-config-params=/unity-config/driver-config-params.yaml"
+ - "--driverPodLabelValue=dell-storage"
+ - "--ignoreVolumelessPods=false"
+ node:
+ args:
+ - "--csisock=unix:/var/lib/kubelet/plugins/unity.emc.dell.com/csi_sock"
+ - "--labelvalue=csi-unity"
+ - "--driverPath=csi-unity.dellemc.com"
+ - "--mode=node"
+ - "--leaderelection=false"
+ - "--driver-config-params=/unity-config/driver-config-params.yaml"
+ - "--driverPodLabelValue=dell-storage"
+ - "--ignoreVolumelessPods=false"
+
+## K8S/Replication Module ATTRIBUTES
+##########################################
+csm-replication:
+ enabled: $REPLICATION_ENABLED
+
+## K8S/Observability Module ATTRIBUTES
+##########################################
+karavi-observability:
+ enabled: $OBSERVABILITY_ENABLED
+ karaviMetricsPowerstore:
+ enabled: $POWERSTORE_OBSERVABILITY_METRICS_ENABLED
+ karaviMetricsPowermax:
+ enabled: $POWERMAX_OBSERVABILITY_METRICS_ENABLED
+ karaviMetricsPowerflex:
+ enabled: $POWERFLEX_OBSERVABILITY_METRICS_ENABLED
+ karaviMetricsPowerscale:
+ enabled: $POWERSCALE_OBSERVABILITY_METRICS_ENABLED
+ cert-manager:
+ enabled: $OBSERVABILITY_CERT_MANAGER_ENABLED
+
+## K8S/Cert-manager ATTRIBUTES
+##########################################
+cert-manager:
+ enabled: $CERT_MANAGER_ENABLED
diff --git a/content/docs/deployment/csmoperator/_index.md b/content/docs/deployment/csmoperator/_index.md
index 3b5831be9c..df8c9ff452 100644
--- a/content/docs/deployment/csmoperator/_index.md
+++ b/content/docs/deployment/csmoperator/_index.md
@@ -16,9 +16,9 @@ The table below lists the driver and modules versions installable with the CSM O
| CSI PowerScale | 2.11.0 | ✔ 1.11.0 | ✔ 1.9.0 | ✔ 1.9.0 | ✔ 1.10.0 |
| CSI PowerScale | 2.10.1 | ✔ 1.10.1 | ✔ 1.8.1 | ✔ 1.8.1 | ✔ 1.9.1 |
| CSI PowerScale | 2.9.1 | ✔ 1.9.1 | ✔ 1.7.1 | ✔ 1.7.0 | ✔ 1.8.1 |
+| CSI PowerFlex | 2.12.0 | ✔ 1.12.0 | ✔ 1.10.0 | ✔ 1.10.0 | ✔ 1.11.0 |
| CSI PowerFlex | 2.11.0 | ✔ 1.11.0 | ✔ 1.9.0 | ✔ 1.9.0 | ✔ 1.10.0 |
| CSI PowerFlex | 2.10.1 | ✔ 1.10.1 | ✔ 1.8.1 | ✔ 1.8.1 | ✔ 1.9.1 |
-| CSI PowerFlex | 2.9.2 | ✔ 1.9.1 | ✔ 1.7.1 | ✔ 1.7.0 | ✔ 1.8.1 |
| CSI PowerStore | 2.11.0 | ❌ | ❌ | ❌ | ✔ 1.10.0 |
| CSI PowerStore | 2.10.1 | ❌ | ❌ | ❌ | ✔ 1.9.1 |
| CSI PowerStore | 2.9.1 | ❌ | ❌ | ❌ | ✔ 1.8.1 |
@@ -188,7 +188,7 @@ Here is the output of a request to build an offline bundle for the Dell CSM Oper
dellemc/csi-powermax:v2.11.0
dellemc/csi-powerstore:v2.11.0
dellemc/csi-unity:v2.11.0
- dellemc/csi-vxflexos:v2.11.0
+ dellemc/csi-vxflexos:v2.12.0
dellemc/csm-authorization-sidecar:v1.11.0
dellemc/csm-metrics-powerflex:v1.9.0
dellemc/csm-metrics-powerscale:v1.6.0
diff --git a/content/docs/deployment/helm/drivers/installation/powerflex.md b/content/docs/deployment/helm/drivers/installation/powerflex.md
index 7113d19ddd..fc5b905b72 100644
--- a/content/docs/deployment/helm/drivers/installation/powerflex.md
+++ b/content/docs/deployment/helm/drivers/installation/powerflex.md
@@ -74,7 +74,7 @@ When the driver is installed using values generated by installation wizard, then
## Install the Driver
**Steps**
-1. Run `git clone -b v2.11.0 https://github.com/dell/csi-powerflex.git` to clone the git repository.
+1. Run `git clone -b v2.12.0 https://github.com/dell/csi-powerflex.git` to clone the git repository.
2. A namespace for the driver is expected prior to running the command below. If one is not created already, you can run `kubectl create namespace vxflexos` to create a new one.
Note that the namespace can be any user-defined name that follows the conventions for namespaces outlined by Kubernetes. In this example we assume that the namespace is 'vxflexos'
@@ -154,7 +154,7 @@ Use the below command to replace or update the secret:
7. Download the default values.yaml file
```bash
- cd dell-csi-helm-installer && wget -O myvalues.yaml https://github.com/dell/helm-charts/raw/csi-vxflexos-2.11.0/charts/csi-vxflexos/values.yaml
+ cd dell-csi-helm-installer && wget -O myvalues.yaml https://github.com/dell/helm-charts/raw/csi-vxflexos-2.12.0/charts/csi-vxflexos/values.yaml
```
8. If you are using custom images, check the fields under `images` in `my-vxflexos-settings.yaml` to make sure that they are pointing to the correct image repository.
@@ -163,7 +163,7 @@ Use the below command to replace or update the secret:
| Parameter | Description | Required | Default |
| ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------- |
-| version | Set to verify the values file version matches driver version and used to pull the image as part of the image name. | Yes | 2.11.0 |
+| version | Set to verify the values file version matches driver version and used to pull the image as part of the image name. | Yes | 2.12.0 |
| images | List all the images used by the CSI driver and CSM. If you use a private repository, change the registries accordingly. | Yes | "" |
| images.powerflexSdc | Set to give the location of the SDC image used if automatic SDC deployment is being utilized. | Yes | dellemc/sdc:4.5.2.1 |
| certSecretCount | Represents the number of certificate secrets, which the user is going to create for SSL authentication. | No | 0 |
diff --git a/content/docs/deployment/helm/drivers/upgrade/powerflex.md b/content/docs/deployment/helm/drivers/upgrade/powerflex.md
index dcb1447430..078cb85599 100644
--- a/content/docs/deployment/helm/drivers/upgrade/powerflex.md
+++ b/content/docs/deployment/helm/drivers/upgrade/powerflex.md
@@ -10,9 +10,9 @@ Description: Upgrade PowerFlex CSI driver
You can upgrade the CSI Driver for Dell PowerFlex using Helm or Dell CSM Operator.
-## Update Driver from v2.10.1 to v2.11.0 using Helm
+## Update Driver from v2.11.0 to v2.12.0 using Helm
**Steps**
-1. Run `git clone -b v2.11.0 https://github.com/dell/csi-powerflex.git` to clone the git repository and get the v2.11.0 driver.
+1. Run `git clone -b v2.12.0 https://github.com/dell/csi-powerflex.git` to clone the git repository and get the v2.12.0 driver.
2. You need to create secret.yaml with the configuration of your system.
3. Update myvalues file as needed.
4. Run the `csi-install` script with the option _\-\-upgrade_ by running:
diff --git a/content/docs/prerequisites/_index.md b/content/docs/prerequisites/_index.md
index 57e902ed40..e8fc0d7454 100644
--- a/content/docs/prerequisites/_index.md
+++ b/content/docs/prerequisites/_index.md
@@ -80,9 +80,9 @@ The table below lists the driver and modules versions installable with the CSM O
| CSI PowerScale | 2.11.0 | ✔ 1.11.0 | ✔ 1.9.0 | ✔ 1.9.0 | ✔ 1.10.0 |
| CSI PowerScale | 2.10.1 | ✔ 1.10.1 | ✔ 1.8.1 | ✔ 1.8.1 | ✔ 1.9.1 |
| CSI PowerScale | 2.9.1 | ✔ 1.9.1 | ✔ 1.7.1 | ✔ 1.7.0 | ✔ 1.8.1 |
+| CSI PowerFlex | 2.12.0 | ✔ 1.12.0 | ✔ 1.10.0 | ✔ 1.10.0 | ✔ 1.11.0 |
| CSI PowerFlex | 2.11.0 | ✔ 1.11.0 | ✔ 1.9.0 | ✔ 1.9.0 | ✔ 1.10.0 |
| CSI PowerFlex | 2.10.1 | ✔ 1.10.1 | ✔ 1.8.1 | ✔ 1.8.1 | ✔ 1.9.1 |
-| CSI PowerFlex | 2.9.2 | ✔ 1.9.1 | ✔ 1.7.1 | ✔ 1.7.0 | ✔ 1.8.1 |
| CSI PowerStore | 2.11.0 | ❌ | ❌ | ❌ | ✔ 1.10.0 |
| CSI PowerStore | 2.10.1 | ❌ | ❌ | ❌ | ✔ 1.9.1 |
| CSI PowerStore | 2.9.1 | ❌ | ❌ | ❌ | ✔ 1.8.1 |