diff --git a/infrastructure/base/system-upgrades/talos/kubernetes.yaml b/infrastructure/base/system-upgrades/talos/kubernetes.yaml
index 8a6d0a4378cc77ec6789f444c61f8a32ef963bcc..7c7c5d8d4428bca27fa8e34029c5f8877424aea7 100644
--- a/infrastructure/base/system-upgrades/talos/kubernetes.yaml
+++ b/infrastructure/base/system-upgrades/talos/kubernetes.yaml
@@ -27,7 +27,7 @@ spec:
       - key: upgrade.shivering-isles.com/kubernetes-autoupdate
         operator: Exists
   prepare:
-    image: ghcr.io/siderolabs/talosctl:v1.9.5@sha256:970f109811eba88696cbeff374ad5038132326b6bae565db7d5594c8e71cb391
+    image: ghcr.io/siderolabs/talosctl:v1.10.0@sha256:9a07be5212062d9225a3c6cdc08147da300b6a47c459b0b564b349e04c570b74
     envs: &envs
       - name: NODE_IP
         valueFrom:
@@ -38,7 +38,7 @@ spec:
       - health
       - --server=false
   upgrade:
-    image: ghcr.io/siderolabs/talosctl:v1.9.5@sha256:970f109811eba88696cbeff374ad5038132326b6bae565db7d5594c8e71cb391
+    image: ghcr.io/siderolabs/talosctl:v1.10.0@sha256:9a07be5212062d9225a3c6cdc08147da300b6a47c459b0b564b349e04c570b74
     envs: *envs
     args:
       - --nodes=$(NODE_IP)
@@ -89,7 +89,7 @@ spec:
       - talos-kubernetes-upgrade
       - --timeout=60m
   upgrade:
-    image: ghcr.io/siderolabs/talosctl:v1.9.5@sha256:970f109811eba88696cbeff374ad5038132326b6bae565db7d5594c8e71cb391
+    image: ghcr.io/siderolabs/talosctl:v1.10.0@sha256:9a07be5212062d9225a3c6cdc08147da300b6a47c459b0b564b349e04c570b74
     envs: *envs
     args:
       - --nodes=$(NODE_IP)