diff --git a/infra/vsphere-cpi-csi/templates/cloud-provider.yaml b/infra/vsphere-cpi-csi/templates/cloud-provider.yaml
index 4d7425433977f520c4d5b215cb84b75df42fa364..9dcc8cb5aeeb92ff00de6fb3fe2ff25254e7025d 100644
--- a/infra/vsphere-cpi-csi/templates/cloud-provider.yaml
+++ b/infra/vsphere-cpi-csi/templates/cloud-provider.yaml
@@ -46,6 +46,7 @@ spec:
       securityContext:
         runAsUser: 0
       serviceAccountName: cloud-controller-manager
+      priorityClassName: infra-critical
       containers:
         - name: vsphere-cloud-controller-manager
           image: {{ .Values.images.vsphereCloudControllerManager }}
diff --git a/infra/vsphere-cpi-csi/templates/vsphere-csi-controller-deployment.yaml b/infra/vsphere-cpi-csi/templates/vsphere-csi-controller-deployment.yaml
index b6f6de00a654f1c167b0a3a35377754f855bff0d..a4f53a4ce58016e7ff0cbafd97986a52f787fe52 100644
--- a/infra/vsphere-cpi-csi/templates/vsphere-csi-controller-deployment.yaml
+++ b/infra/vsphere-cpi-csi/templates/vsphere-csi-controller-deployment.yaml
@@ -33,6 +33,7 @@ spec:
           effect: NoExecute
         {{- end }}
       dnsPolicy: "Default"
+      priorityClassName: infra-critical
       containers:
         - name: csi-attacher
           image: {{ .Values.images.csiAttacher }}
diff --git a/infra/vsphere-cpi-csi/templates/vsphere-csi-node-ds.yaml b/infra/vsphere-cpi-csi/templates/vsphere-csi-node-ds.yaml
index 1ae62d329be58d29c65c9fdb8e40a4cd9e16af7c..bd9bd9fd9265807b38da748f838c9414c9280f4d 100644
--- a/infra/vsphere-cpi-csi/templates/vsphere-csi-node-ds.yaml
+++ b/infra/vsphere-cpi-csi/templates/vsphere-csi-node-ds.yaml
@@ -20,6 +20,7 @@ spec:
       serviceAccountName: vsphere-csi-node
       hostNetwork: true
       dnsPolicy: "ClusterFirstWithHostNet"
+      priorityClassName: infra-critical
       containers:
       - name: node-driver-registrar
         image: {{ .Values.images.nodeDriverRegistrar }}