diff --git a/infrastructure/system-upgrades/kubernetes.yaml b/infrastructure/system-upgrades/kubernetes.yaml
index e04a33c3f568e0c135f8978d952a86dc40aba445..ce1f640b45bf81c8e7759a500fd14bead4f708b3 100644
--- a/infrastructure/system-upgrades/kubernetes.yaml
+++ b/infrastructure/system-upgrades/kubernetes.yaml
@@ -7,6 +7,12 @@ metadata:
 type: Opaque
 stringData:
   kubernetes-version: "1.22"
+  disable-distro-updates.sh: |
+    #!/bin/bash
+    set -e
+    set -x
+    dnf config-manager  --save --setopt=fedora*.exclude=kubernetes*;
+    dnf config-manager  --save --setopt=updates*.exclude=kubernetes*;
   setup-copr.sh: |
     #!/bin/bash
     set -e
@@ -43,6 +49,7 @@ stringData:
     set -e
     set -x
     secrets="/run/system-upgrade/secrets/kubernetes-upgrade"
+    chroot /host sh "$secrets/disable-distro-updates.sh"
     chroot /host sh "$secrets/setup-copr.sh"
     chroot /host sh "$secrets/upgrade-crio.sh"
     chroot /host sh "$secrets/upgrade-kubeadm.sh"