Are we abele to upgrade cluster to 1.29 at this time

In one of question it asked to upgrade cluster to 1.29 but follow to the instruction from the doc. I dont seem to able to do it…
controlplane ~ ➜ sudo apt update

controlplane ~ ➜ sudo apt-cache madison kubeadm
kubeadm | 1.28.7-1.1 | https://pkgs.k8s.io/core:/stable:/v1.28/deb Packages
kubeadm | 1.28.6-1.1 | https://pkgs.k8s.io/core:/stable:/v1.28/deb Packages

To install or upgrade to a particular Kubernetes minor version (e.g., v1.27 or v1.29) you need to add the correct configuration to APT. The doc for v1.29 tells you:

If you’re using the community-owned package repositories (pkgs.k8s.io), you need to enable the package repository for the desired Kubernetes minor release. This is explained in Changing the Kubernetes package repository document.

Once you’ve done the procedure described at Changing the Kubernetes package repository you’ll be able to do apt update and see the versions for v1.29.

How do I know whether I’m using the “community-owned package repositories”

Follow to this instruction I got problem @
sudo apt-get update && sudo apt-get install -y kubeadm=‘1.29.x-*’

sudo apt-mark unhold kubeadm && \
sudo apt-get update && sudo apt-get install -y kubeadm='1.29.x-*' && \
sudo apt-mark hold kubeadm

I think I know that I’m using community-owned package repositories
pager /etc/apt/sources.list.d/kubernetes.list
deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /

That isn’t a valid version for apt. After you configure APT for v1.29, you need to do:

apt update
apt-cache madison kubeadm | grep 1.29 

and select a full version number (It’ll be something like 1.29.0-1.1).

You need to edit /etc/apt/sources.list.d/kubernetes.list and change 1.28 to 1.29. This will let you install kubeadm versions that are above or equal to 1.29.0

1 Like

Please follow this for the fix team