Is it possible to make px-<cluster-name> pod be deployed via Daemonset?

Detailed Description

I used Portworx as a distributed storage for container storage interface (CSI) drivers. When I upgraded my CAPI based cluster, it caused “repaving” — replacing old nodes in the cluster one by one with new nodes that have the new desired state in place. When worker machines were repaving, CAPI continuously kill px-<cluster-name> pods, which caused CSI plugin never getting re-registered and the node hanging forever. Therefore, cluster upgrades got stuck. Since CAPI drain nodes based on --ignore-daemonsets --delete-emptydir-data --force, is it possible for Portworx to make px-<cluster-name> pods be deployed via Daemonset?