diff --git a/infrastructure/base/system-upgrades/talos/kubernetes.yaml b/infrastructure/base/system-upgrades/talos/kubernetes.yaml
index c6a0e9ea2adfda010179ec2c976da628c6745a31..3ae9101152f67eb561eae2298811e2b9a0acc9a8 100644
--- a/infrastructure/base/system-upgrades/talos/kubernetes.yaml
+++ b/infrastructure/base/system-upgrades/talos/kubernetes.yaml
@@ -15,6 +15,10 @@ spec:
       ignoreUpdates: true
   concurrency: 1
   exclusive: true
+  drain:
+    deleteLocalData: true
+    ignoreDaemonSets: true
+    force: false
   nodeSelector:
     matchExpressions:
       - key: node-role.kubernetes.io/control-plane
diff --git a/infrastructure/base/system-upgrades/talos/os.yaml b/infrastructure/base/system-upgrades/talos/os.yaml
index 000ab5ed9477e83774422b873a94946b5fab4ca7..3da1dce8d2b9df88a78f7a29a8fb27762f750767 100644
--- a/infrastructure/base/system-upgrades/talos/os.yaml
+++ b/infrastructure/base/system-upgrades/talos/os.yaml
@@ -13,6 +13,10 @@ spec:
       ignoreUpdates: true
   concurrency: 1
   exclusive: true
+  drain:
+    deleteLocalData: true
+    ignoreDaemonSets: true
+    force: false
   nodeSelector:
     matchExpressions:
       - key: feature.node.kubernetes.io/system-os_release.ID