Skip to content

Commit

Permalink
Kubernetes 1.23 support documentation (#116)
Browse files Browse the repository at this point in the history
  • Loading branch information
shanmydell authored and atye committed Jan 12, 2022
1 parent f62aa32 commit e2c3a99
Show file tree
Hide file tree
Showing 14 changed files with 22 additions and 40 deletions.
2 changes: 1 addition & 1 deletion content/docs/authorization/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ __NOTE:__ PowerScale OneFS implements its own form of Role-Based Access Control
{{<table "table table-striped table-bordered table-sm">}}
| COP/OS | Supported Versions |
|-|-|
| Kubernetes | 1.20, 1.21, 1.22 |
| Kubernetes | 1.21, 1.22, 1.23 |
| Red Hat OpenShift | 4.8, 4.9|
| RHEL | 7.x, 8.x |
| CentOS | 7.8, 7.9 |
Expand Down
2 changes: 1 addition & 1 deletion content/docs/csidriver/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ The CSI Drivers by Dell EMC implement an interface between [CSI](https://kuberne
{{<table "table table-striped table-bordered table-sm">}}
| | PowerMax | PowerFlex |&emsp;&emsp; Unity| PowerScale | PowerStore |
|---------------|:----------------:|:-------------------:|:----------------:|:-----------------:|:----------------:|
| Kubernetes | 1.20, 1.21, 1.22 | 1.20, 1.21, 1.22 | 1.20, 1.21, 1.22 | 1.20, 1.21, 1.22 | 1.20, 1.21, 1.22 |
| Kubernetes | 1.21, 1.22, 1.23 | 1.21, 1.22, 1.23 | 1.21, 1.22, 1.23 | 1.21, 1.22, 1.23 | 1.21, 1.22, 1.23 |
| RHEL | 7.x,8.x | 7.x,8.x | 7.x,8.x | 7.x,8.x | 7.x,8.x |
| Ubuntu | 20.04 | 20.04 | 18.04, 20.04 | 18.04, 20.04 | 20.04 |
| CentOS | 7.8, 7.9 | 7.8, 7.9 | 7.8, 7.9 | 7.8, 7.9 | 7.8, 7.9 |
Expand Down
2 changes: 1 addition & 1 deletion content/docs/csidriver/features/powerflex.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Description: Code features for PowerFlex Driver

## Volume Snapshot Feature

The CSI PowerFlex driver version 2.0 and higher supports v1 snapshots on Kubernetes 1.20/1.21/1.22.
The CSI PowerFlex driver version 2.0 and higher supports v1 snapshots on Kubernetes 1.21/1.22/1.23.

In order to use Volume Snapshots, ensure the following components are deployed to your cluster:
- Kubernetes Volume Snapshot CRDs
Expand Down
2 changes: 1 addition & 1 deletion content/docs/csidriver/installation/helm/powerflex.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ kubectl create -f deploy/kubernetes/snapshot-controller
```

*NOTE:*
- When using Kubernetes 1.20/1.21/1.22 it is recommended to use 4.2.x version of snapshotter/snapshot-controller.
- When using Kubernetes 1.21/1.22/1.23 it is recommended to use 4.2.x version of snapshotter/snapshot-controller.
- The CSI external-snapshotter sidecar is still installed along with the driver and does not involve any extra configuration.

## Install the Driver
Expand Down
8 changes: 3 additions & 5 deletions content/docs/csidriver/release/operator.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,19 @@ title: Operator
description: Release notes for Dell CSI Operator
---

## Release Notes - Dell CSI Operator 1.6.0
## Release Notes - Dell CSI Operator 1.7.0

>**Note:** There will be a delay in certification of Dell CSI Operator 1.6.0 and it will not be available for download from the Red Hat OpenShift certified catalog right away. The operator will still be available for download from the Red Hat OpenShift Community Catalog soon after the 1.6.0 release.
### New Features/Changes

- Added support for OpenShift v4.9.
- Added support for Kubernetes 1.23.

### Fixed Issues
There are no fixed issues in this release.

### Known Issues
| Issue | Workaround |
|-------|------------|
| A warning message will be listed in the events for cluster scoped objects if the driver is not upgraded after an operator upgrade. This happens because of the fix provided by Kubernetes in 1.20 for one of the known [issue](https://github.com/kubernetes/kubernetes/issues/65200). | After an operator upgrade, the objects will get updated automatically after 45 mins in case of no driver upgrade. |
There are no known issues in this release.

### Support
The Dell CSI Operator image is available on Dockerhub and is officially supported by Dell EMC.
Expand Down
3 changes: 2 additions & 1 deletion content/docs/csidriver/release/powerflex.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: PowerFlex
description: Release notes for PowerFlex CSI driver
---

## Release Notes - CSI PowerFlex v2.1.0
## Release Notes - CSI PowerFlex v2.2.0

### New Features/Changes
- Added support for OpenShift v4.9.
Expand All @@ -15,6 +15,7 @@ description: Release notes for PowerFlex CSI driver
- Added support to update helm charts to do a helm install without shell scripts.
- Added support for volume health monitoring
- Removed support for Fedora CoreOS
- Added support for Kubernetes 1.23.

### Fixed Issues

Expand Down
7 changes: 2 additions & 5 deletions content/docs/csidriver/release/powermax.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,10 @@ title: PowerMax
description: Release notes for PowerMax CSI driver
---

## Release Notes - CSI PowerMax v2.1.0
## Release Notes - CSI PowerMax v2.2.0

### New Features/Changes
- Added support for OpenShift v4.9.
- Added support for CSI spec 1.5.
- Added v2 suffix to the module names.
- Added support for CSM Authorization sidecar via Helm
- Added support for Kubernetes 1.23.

### Fixed Issues
There are no fixed issues in this release.
Expand Down
10 changes: 2 additions & 8 deletions content/docs/csidriver/release/powerscale.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,11 @@ title: PowerScale
description: Release notes for PowerScale CSI driver
---

## Release Notes - CSI Driver for PowerScale v2.1.0
## Release Notes - CSI Driver for PowerScale v2.2.0

### New Features/Changes

- Added support for OpenShift v4.9.
- Added support for CSI spec 1.5.
- Added support for new access modes in CSI Spec 1.5.
- Added support for PV/PVC metrics.
- Added ability to accept leader election timeout flags.
- Added support for Dell EMC PowerScale 9.3.
- Added support for volume health monitoring.
- Added support for Kubernetes 1.23.

### Fixed Issues

Expand Down
8 changes: 2 additions & 6 deletions content/docs/csidriver/release/powerstore.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,11 @@ title: PowerStore
description: Release notes for PowerStore CSI driver
---

## Release Notes - CSI PowerStore v2.1.0
## Release Notes - CSI PowerStore v2.2.0

### New Features/Changes

- Added support for OpenShift v4.9.
- Added support for CSI spec 1.5.
- Added support for new access modes in CSI Spec 1.5.
- Added support for PV/PVC metrics.
- Added support for volume health monitoring.
- Added support for Kubernetes 1.23.

### Fixed Issues

Expand Down
8 changes: 2 additions & 6 deletions content/docs/csidriver/release/unity.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,11 @@ title: Unity
description: Release notes for Unity CSI driver
---

## Release Notes - CSI Unity v2.1.0
## Release Notes - CSI Unity v2.2.0

### New Features/Changes

- Added support for OpenShift v4.9.
- Added support for CSI spec 1.5.
- Added support for new access modes in CSI Spec 1.5.
- Added ability to associate a tenant with storage volumes. -
- Added support for volume health monitoring.
- Added support for Kubernetes 1.23.

### Fixed Issues

Expand Down
2 changes: 1 addition & 1 deletion content/docs/csidriver/troubleshooting/powerflex.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ description: Troubleshooting PowerFlex Driver
|CreateVolume error System <Name> is not configured in the driver | Powerflex name if used for systemID in StorageClass ensure same name is also used in array config systemID |
|Defcontext mount option seems to be ignored, volumes still are not being labeled correctly.|Ensure SElinux is enabled on a worker node, and ensure your container run time manager is properly configured to be utilized with SElinux.|
|Mount options that interact with SElinux are not working (like defcontext).|Check that your container orchestrator is properly configured to work with SElinux.|
|Installation of the driver on Kubernetes v1.20/v1.21/v1.22 fails with the following error: <br />```Error: unable to build kubernetes objects from release manifest: unable to recognize "": no matches for kind "VolumeSnapshotClass" in version "snapshot.storage.k8s.io/v1"```|Kubernetes v1.20/1.21/v1.22 requires v1 version of snapshot CRDs to be created in cluster, see the [Volume Snapshot Requirements](../../installation/helm/powerflex/#optional-volume-snapshot-requirements)|
|Installation of the driver on Kubernetes v1.21/v1.22/v1.23 fails with the following error: <br />```Error: unable to build kubernetes objects from release manifest: unable to recognize "": no matches for kind "VolumeSnapshotClass" in version "snapshot.storage.k8s.io/v1"```|Kubernetes v1.21/v1.22/v1.23 requires v1 version of snapshot CRDs to be created in cluster, see the [Volume Snapshot Requirements](../../installation/helm/powerflex/#optional-volume-snapshot-requirements)|
| The `kubectl logs -n vxflexos vxflexos-controller-* driver` logs show `x509: certificate signed by unknown authority` |A self assigned certificate is used for PowerFlex array. See [certificate validation for PowerFlex Gateway](../../installation/helm/powerflex/#certificate-validation-for-powerflex-gateway-rest-api-calls)|
| When you run the command `kubectl apply -f snapclass-v1.yaml`, you get the error `error: unable to recognize "snapclass-v1.yaml": no matches for kind "VolumeSnapshotClass" in version "snapshot.storage.k8s.io/v1"` | Check to make sure that the v1 snapshotter CRDs are installed, and not the v1beta1 CRDs, which are no longer supported. |
| The controller pod is stuck and producing errors such as" `Failed to watch *v1.VolumeSnapshotContent: failed to list *v1.VolumeSnapshotContent: the server could not find the requested resource (get volumesnapshotcontents.snapshot.storage.k8s.io)` | Make sure that v1 snapshotter CRDs and v1 snapclass are installed, and not v1beta1, which is no longer supported. |
Expand Down
2 changes: 1 addition & 1 deletion content/docs/csidriver/troubleshooting/powerstore.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ description: Troubleshooting PowerStore Driver
| --- | --- |
| When you run the command `kubectl describe pods powerstore-controller-<suffix> –n csi-powerstore`, the system indicates that the driver image could not be loaded. | - If on Kubernetes, edit the daemon.json file found in the registry location and add `{ "insecure-registries" :[ "hostname.cloudapp.net:5000" ] }` <br> - If on OpenShift, run the command `oc edit image.config.openshift.io/cluster` and add registries to yaml file that is displayed when you run the command.|
| The `kubectl logs -n csi-powerstore powerstore-node-<suffix>` driver logs show that the driver can't connect to PowerStore API. | Check if you've created a secret with correct credentials |
|Installation of the driver on Kubernetes supported versions fails with the following error: <br />```Error: unable to build kubernetes objects from release manifest: unable to recognize "": no matches for kind "VolumeSnapshotClass" in version "snapshot.storage.k8s.io/v1"```|Kubernetes v1.20/1.21/v1.22 requires v1 version of snapshot CRDs to be created in cluster, see the [Volume Snapshot Requirements](../../installation/helm/powerstore/#optional-volume-snapshot-requirements)|
|Installation of the driver on Kubernetes supported versions fails with the following error: <br />```Error: unable to build kubernetes objects from release manifest: unable to recognize "": no matches for kind "VolumeSnapshotClass" in version "snapshot.storage.k8s.io/v1"```|Kubernetes v1.21/v1.22/v1.23 requires v1 version of snapshot CRDs to be created in cluster, see the [Volume Snapshot Requirements](../../installation/helm/powerstore/#optional-volume-snapshot-requirements)|
| If PVC is not getting created and getting the following error in PVC description: <br />```failed to provision volume with StorageClass "powerstore-iscsi": rpc error: code = Internal desc = : Unknown error:```| Check if you've created a secret with correct credentials |
4 changes: 2 additions & 2 deletions content/docs/replication/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ CSM for Replication provides the following capabilities:
{{<table "table table-striped table-bordered table-sm">}}
| COP/OS | PowerMax | PowerStore |
|-|-|-|
| Kubernetes | 1.20, 1.21, 1.22 | 1.20, 1.21, 1.22 |
| Kubernetes | 1.21, 1.22, 1.23 | 1.21, 1.22, 1.23 |
| Red Hat OpenShift | X | 4.8, 4.9 |
| RHEL | 7.x, 8.x | 7.x, 8.x |
| CentOS | 7.8, 7.9 | 7.8, 7.9 |
Expand Down Expand Up @@ -91,7 +91,7 @@ The following matrix provides a list of all supported versions for each Dell EMC

| Platforms | PowerMax | PowerStore |
| -------- | --------- | --------- |
| Kubernetes | 1.20, 1.21, 1.22 | 1.20, 1.21, 1.22 |
| Kubernetes | 1.21, 1.22, 1.23 | 1.21, 1.22, 1.23 |
| CSI Driver | 2.x | 2.x |

For compatibility with storage arrays please refer to corresponding [CSI drivers](../csidriver/#features-and-capabilities)
Expand Down
2 changes: 1 addition & 1 deletion content/docs/resiliency/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ CSM for Resiliency provides the following capabilities:
{{<table "table table-striped table-bordered table-sm">}}
| COP/OS | Supported Versions |
|-|-|
| Kubernetes | 1.20, 1.21, 1.22 |
| Kubernetes | 1.21, 1.22, 1.23 |
| Red Hat OpenShift | 4.8, 4.9 |
| RHEL | 7.x, 8.x |
| CentOS | 7.8, 7.9 |
Expand Down

0 comments on commit e2c3a99

Please sign in to comment.