Uninstall Portworx from a Kubernetes cluster using the Operator
If you’re using the Portworx Operator, you can uninstall Portworx by adding a delete strategy to your StorageCluster
object, then deleting it. When uninstalling, you may choose to either keep the the data on your drives, or wipe them completely.
Prerequisites
- You must already be running Portworx through the Operator, this method will not work for other Portworx deployments
Uninstall Portworx
Enter the
kubectl edit
command to modify your storage cluster:kubectl edit -n kube-system storagecluster <storagecluster_name>
Modify your
StorageCluster
object, adding thedeleteStrategy
field with either theUninstall
orUninstallAndWipe
type:Uninstall Portworx only:
apiVersion: core.libopenstorage.org/v1 kind: StorageCluster metadata: name: portworx namespace: kube-system spec: deleteStrategy: type: Uninstall
Uninstall Portworx and wipe all drives:
WARNING: Wipe operations remove all data from your disks permanently including the Portworx metadata, use caution when applying the DeleteStrategy spec.apiVersion: core.libopenstorage.org/v1 kind: StorageCluster metadata: name: portworx namespace: kube-system spec: deleteStrategy: type: UninstallAndWipe
Enter the
kubectl delete
command, specifying the name of yourStorageCluster
object:kubectl delete StorageCluster <your-storagecluster> -n <name-space> kube-system
Last edited: Tuesday, Jul 5, 2022
Questions? Visit the Portworx forum.