Portworx is deployed as a DaemonSet. Therefore it automatically scales as you grow your Kubernetes cluster. There are no additional requirements to install Portworx on the new nodes in your Kubernetes cluster.

Restricting PX to certain nodes

Choose either of the below options based on current state of Portworx in the cluster.

Portworx is not yet deployed in your cluster

To restrict Portworx to run on only a subset of nodes in the Kubernetes cluster, we can use the px/enabled Kubernetes label on the minion nodes you do not wish to install Portworx on.

Below are examples to prevent Portworx from installing and starting on minion2 and minion5 nodes.

kubectl label nodes minion2 minion5 px/enabled=false --overwrite

Portworx has already been deployed in your cluster

If Portworx is already deployed in your cluster, follow Decommission a Portworx node in Kubernetes to decommision Portworx from your cluster.