minio / directpv

Kubernetes CSI driver for Direct Attached Storage :minidisc:
https://directpv.io
GNU Affero General Public License v3.0
596 stars 88 forks source link

Remove unsupported PodSecurityPolicy #918

Closed Praveenrajmani closed 3 months ago

Praveenrajmani commented 3 months ago

PSP is deprecated from v1.21 and removed from k8s v1.24. The dependent pkgs have already removed the PSP support. It is time to remove PSP and stop supporting it.

To be added in release notes

No support for PSP from v4.1.x

As PodSecurityPolicy was deprecated in kubernetes v1.21 and removed from kubernetes in v1.25. Its support will be removed from DirectPV v4.1.x.

If you wish to retain the support during the upgrade from versions < v4.1.x to v4.1.x, please follow the steps below

STEP 1: Take a backup before upgrade

> kubectl get psp directpv-min-io -o yaml > psp.yaml
> kubectl get clusterrolebinding psp-directpv-min-io -o yaml > psp-crb.yaml

STEP 2: Apply the backup after upgrade

> kubectl apply -f psp.yaml
> kubectl apply -f psp-crb.yaml

NOTE: The release will be a minor version bump - v4.1.0