From 551e3715ef62b86b2fcbbf252d300f5b6d8aa29c Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Mon, 22 Jul 2024 16:01:23 +0200
Subject: [PATCH] fix(system-upgrades): Always drain nodes before performing
 upgrades

---
 infrastructure/base/system-upgrades/talos/kubernetes.yaml | 4 ++++
 infrastructure/base/system-upgrades/talos/os.yaml         | 4 ++++
 2 files changed, 8 insertions(+)

diff --git a/infrastructure/base/system-upgrades/talos/kubernetes.yaml b/infrastructure/base/system-upgrades/talos/kubernetes.yaml
index c6a0e9ea2..3ae910115 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 000ab5ed9..3da1dce8d 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
-- 
GitLab