diff --git a/docs/csi_driver/deployment.md b/docs/csi_driver/deployment.md index a5ca5571..81cfc53a 100644 --- a/docs/csi_driver/deployment.md +++ b/docs/csi_driver/deployment.md @@ -42,13 +42,13 @@ Establish a working directory on a bastion Linux host that has HTTP access to th !!! note Only the HPE CSI Driver 1.4.0 and later is supported using this methodology. -Create a working directory and set environment variables referenced throughout the procedure. In this example, we'll use HPE CSI Driver v2.4.1 on Kubernetes 1.29. Available versions are found in the [co-deployments GitHub repo](https://github.com/hpe-storage/co-deployments/tree/master/yaml/csi-driver). +Create a working directory and set environment variables referenced throughout the procedure. In this example, we'll use HPE CSI Driver v2.4.2 on Kubernetes 1.29. Available versions are found in the [co-deployments GitHub repo](https://github.com/hpe-storage/co-deployments/tree/master/yaml/csi-driver). ```text mkdir hpe-csi-driver cd hpe-csi-driver export MY_REGISTRY=registry.enterprise.example.com -export MY_CSI_DRIVER=2.4.1 +export MY_CSI_DRIVER=2.4.2 export MY_K8S=1.29 ``` @@ -434,19 +434,19 @@ kubectl create ns hpe-storage Worker node IO settings and common `CRDs`: ```text -kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.1/hpe-linux-config.yaml -kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.1/hpe-volumegroup-snapshotgroup-crds.yaml +kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.2/hpe-linux-config.yaml +kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.2/hpe-volumegroup-snapshotgroup-crds.yaml ``` Container Storage Provider: ```text fct_label="HPE Alletra 5000/6000 and Nimble Storage" -kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.1/nimble-csp.yaml +kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.2/nimble-csp.yaml ``` ```text fct_label="HPE Alletra Storage MP, HPE Alletra 9000, Primera and 3PAR" -kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.1/3par-primera-csp.yaml -kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.1/3par-primera-crd.yaml +kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.2/3par-primera-csp.yaml +kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.2/3par-primera-crd.yaml ``` !!! important @@ -455,19 +455,19 @@ kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/ma Install the CSI driver: ```text fct_label="Kubernetes 1.29" -kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.1/hpe-csi-k8s-1.29.yaml +kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.2/hpe-csi-k8s-1.29.yaml ``` ```text fct_label="Kubernetes 1.28" -kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.1/hpe-csi-k8s-1.28.yaml +kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.2/hpe-csi-k8s-1.28.yaml ``` ```text fct_label="Kubernetes 1.27" -kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.1/hpe-csi-k8s-1.27.yaml +kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.2/hpe-csi-k8s-1.27.yaml ``` ```text fct_label="Kubernetes 1.26" -kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.1/hpe-csi-k8s-1.26.yaml +kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.2/hpe-csi-k8s-1.26.yaml ``` !!! seealso @@ -482,17 +482,17 @@ The following steps outline how to uninstall the CSI driver that has been deploy Uninstall Worker node settings: ```text -kubectl delete -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.1/hpe-linux-config.yaml +kubectl delete -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.2/hpe-linux-config.yaml ``` Uninstall relevant Container Storage Provider: ```text fct_label="HPE Alletra 5000/6000 and Nimble Storage" -kubectl delete -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.1/nimble-csp.yaml +kubectl delete -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.2/nimble-csp.yaml ``` ```text fct_label="HPE Alletra Storage MP, Alletra 9000, Primera and 3PAR" -kubectl delete -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.1/3par-primera-csp.yaml +kubectl delete -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.2/3par-primera-csp.yaml ``` !!! error "HPE Alletra Storage MP, Alletra 9000, Primera and 3PAR users" @@ -501,19 +501,19 @@ kubectl delete -f https://raw.githubusercontent.com/hpe-storage/co-deployments/m Uninstall the CSI driver: ```text fct_label="Kubernetes 1.29" -kubectl delete -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.1/hpe-csi-k8s-1.29.yaml +kubectl delete -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.2/hpe-csi-k8s-1.29.yaml ``` ```text fct_label="Kubernetes 1.28" -kubectl delete -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.1/hpe-csi-k8s-1.28.yaml +kubectl delete -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.2/hpe-csi-k8s-1.28.yaml ``` ```text fct_label="Kubernetes 1.27" -kubectl delete -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.1/hpe-csi-k8s-1.27.yaml +kubectl delete -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.2/hpe-csi-k8s-1.27.yaml ``` ```text fct_label="Kubernetes 1.26" -kubectl delete -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.1/hpe-csi-k8s-1.26.yaml +kubectl delete -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/v2.4.2/hpe-csi-k8s-1.26.yaml ``` If no longer needed, delete the "hpe-storage" `Namespace`. diff --git a/docs/csi_driver/index.md b/docs/csi_driver/index.md index 4b46bbd5..a0982ad3 100644 --- a/docs/csi_driver/index.md +++ b/docs/csi_driver/index.md @@ -64,6 +64,69 @@ These are the combinations HPE has tested and can provide official support servi For Kubernetes 1.12 and earlier please see [legacy FlexVolume drivers](../flexvolume_driver/index.md), do note that the FlexVolume drivers are being deprecated. +#### HPE CSI Driver for Kubernetes 2.4.2 + +Release highlights: + +* Patch release + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Kubernetes1.26-1.291
Helm Chartv2.4.2 on ArtifactHub
Operators + v2.4.2 on OperatorHub
+ v2.4.2 via OpenShift console +
Worker OS + Red Hat Enterprise Linux2 7.x, 8.x, 9.x, Red Hat CoreOS 4.12-4.15
+ Ubuntu 16.04, 18.04, 20.04, 22.04
+ SUSE Linux Enterprise Server 15 SP3, SP4, SP5 and SLE Micro4 equivalents +
Platforms3 + Alletra Storage MP5 10.2.x - 10.3.x
+ Alletra OS 9000 9.3.x - 9.5.x
+ Alletra OS 5000/6000 6.0.0.x - 6.1.2.x
+ Nimble OS 5.0.10.x, 5.2.1.x, 6.0.0.x, 6.1.2.x
+ Primera OS 4.3.x - 4.5.x
+ 3PAR OS 3.3.x +
Data protocolsFibre Channel, iSCSI
FilesystemsXFS, ext3/ext4, btrfs, NFSv4*
Release notesv2.4.2 on GitHub
+ + + * = The HPE CSI Driver for Kubernetes is a block storage driver primarily. It includes an [NFS Server Provisioner](using.md#using_the_nfs_server_provisioner) that allows "ReadWriteMany" `PersistentVolumeClaims`.
+ 1 = For HPE Ezmeral Runtime Enterprise, SUSE Rancher, Mirantis Kubernetes Engine and others; Kubernetes clusters must be deployed within the currently supported range of "Worker OS" platforms listed in the above table. See [partner ecosystems](../partners) for other variations. Lowest tested and known working version is Kubernetes 1.21.
+ 2 = The HPE CSI Driver will recognize CentOS, AlmaLinux and Rocky Linux as RHEL derives and they are supported by HPE.
+ 3 = Learn about each data platform's team [support commitment](../legal/support/index.md#container_storage_providers).
+ 4 = SLE Micro nodes may need to be conformed manually, run `transactional-update -n pkg install multipath-tools open-iscsi nfs-client sg3_utils` and reboot if the CSI node driver doesn't start.
+ 5 = The HPE CSI Driver for Kubernetes only support HPE Alletra Storage MP when used with HPE GreenLake for Block Storage. Please see the [VAST CSI Driver](https://support.vastdata.com/s/topic/0TOV40000000TtFOAU/vast-csi-driver) for HPE GreenLake for File Storage.
+
+ #### HPE CSI Driver for Kubernetes 2.4.1 Release highlights: diff --git a/docs/csi_driver/operations.md b/docs/csi_driver/operations.md index 75f32442..9ef1bc7d 100644 --- a/docs/csi_driver/operations.md +++ b/docs/csi_driver/operations.md @@ -284,6 +284,10 @@ Enabling and setting up the CSI snapshotter and related `CRDs` is not necessary In the event the CSI driver contains updates to the NFS Server Provisioner, any running NFS server needs to be updated manually. +### Upgrade to v2.4.2 + +No changes to NFS Server Provisioner image between v2.4.1 and v2.4.2. + ### Upgrade to v2.4.1 Any prior deployed NFS servers may be upgraded to v2.4.1. diff --git a/docs/csi_driver/using.md b/docs/csi_driver/using.md index a0a5f255..bc244a0c 100644 --- a/docs/csi_driver/using.md +++ b/docs/csi_driver/using.md @@ -50,6 +50,15 @@ kubectl get sts,deploy -A If no prior CRDs or controllers exist, install the snapshot CRDs and common snapshot controller (once per Kubernetes cluster, independent of any CSI drivers). +```text fct_label="HPE CSI Driver v2.4.2" +# Kubernetes 1.26-1.29 +git clone https://github.com/kubernetes-csi/external-snapshotter +cd external-snapshotter +git checkout tags/v6.3.3 -b hpe-csi-driver-v2.4.2 +kubectl kustomize client/config/crd | kubectl create -f- +kubectl -n kube-system kustomize deploy/kubernetes/snapshot-controller | kubectl create -f- +``` + ```text fct_label="HPE CSI Driver v2.4.1" # Kubernetes 1.26-1.29 git clone https://github.com/kubernetes-csi/external-snapshotter diff --git a/docs/img/csi-driver-overview.png b/docs/img/csi-driver-overview.png index 664715aa..63aed579 100644 Binary files a/docs/img/csi-driver-overview.png and b/docs/img/csi-driver-overview.png differ diff --git a/docs/partners/redhat_openshift/index.md b/docs/partners/redhat_openshift/index.md index 02b268f9..877536b1 100644 --- a/docs/partners/redhat_openshift/index.md +++ b/docs/partners/redhat_openshift/index.md @@ -16,10 +16,10 @@ Software delivered through the HPE and Red Hat partnership follows a [rigorous c | Status | Red Hat OpenShift | HPE CSI Operator | Container Storage Providers | | ----------------------- | --------------------------------- | -------------------------- | ------------------------------------------------ | -| Certified | 4.15 | 2.4.1 | [All](../../container_storage_provider/index.md) | -| Certified | 4.14 EUS2 | 2.4.0, 2.4.1 | [All](../../container_storage_provider/index.md) | -| Certified | 4.13 | 2.4.0, 2.4.1 | [All](../../container_storage_provider/index.md) | -| Certified | 4.12 EUS2 | 2.3.0, 2.4.0, 2.4.1 | [All](../../container_storage_provider/index.md) | +| Certified | 4.15 | 2.4.1, 2.4.2 | [All](../../container_storage_provider/index.md) | +| Certified | 4.14 EUS2 | 2.4.0, 2.4.1, 2.4.2 | [All](../../container_storage_provider/index.md) | +| Certified | 4.13 | 2.4.0, 2.4.1, 2.4.2 | [All](../../container_storage_provider/index.md) | +| Certified | 4.12 EUS2 | 2.3.0, 2.4.0, 2.4.1, 2.4.2 | [All](../../container_storage_provider/index.md) | | EOL1 | 4.11 | 2.3.0 | [All](../../container_storage_provider/index.md) | | EOL1 | 4.10 EUS2 | 2.2.1, 2.3.0 | [All](../../container_storage_provider/index.md) | @@ -112,7 +112,7 @@ Once the SCC has been applied to the project, login to the OpenShift web console ![Click Install](img/webcon-2.png) *Click 'Install'.* !!! note - Latest supported HPE CSI Operator on OpenShift 4.14 is 2.4.1 + Latest supported HPE CSI Operator on OpenShift 4.14 is 2.4.2 ![Click Install](img/webcon-3.png) *Select the Namespace where the SCC was applied, select 'Manual' Update Approval, click 'Install'.*