diff --git a/infrastructure/system-upgrades/kubernetes.yaml b/infrastructure/system-upgrades/kubernetes.yaml
index d87a94a52835042f4c7406c1adf62a5014fd9487..4101d55a257f50a695d20438e79fa1ba1c7127ec 100644
--- a/infrastructure/system-upgrades/kubernetes.yaml
+++ b/infrastructure/system-upgrades/kubernetes.yaml
@@ -33,7 +33,7 @@ stringData:
     set -x
     secrets="/run/system-upgrade/secrets/kubernetes-upgrade"
     chroot /host sh "$secrets/setup-copr.sh"
-    if ! /host/usr/bin/kubectl get pods -n kube-system -o yaml | grep kube-apiserver:v1.21.10; then
+    if ! /host/usr/bin/kubectl get pods -n kube-system -o yaml | grep "kube-apiserver:$(/host/usr/bin/kubeadm version -o short)"; then
       chroot /host sh "$secrets/kubernetes-upgrade.sh" "first"
     else
       chroot /host sh "$secrets/kubernetes-upgrade.sh"