おうちK8s upgrade v1.21.2 to v1.32
¥
やるだけ
以前は packages.googlecloud.com を利用していたが、v1.28 から pkgs.k8s.io にパッケージレジストリが変更されている
v1.28 以前の時代に居るとパッケージマネージャからダウンロードできないので、ひたすらkubeadmとkubeletを持ってきて1つずつアップグレードしていく
code:bash
# v1.22.17 のバイナリを持ってくる
export VERSION=v1.22.17
sudo chmod +x kubelet kubeadm
# kubeadm upgradeで次のバージョンの最新にあげる
sudo ./kubeadm-${VERSION} upgrade apply ${VERSION}
# kubelet を最新にしてやる
sudo systemctl stop kubelet # Text too busy 対策
sudo cp -a ./kubelet-${VERSION} /usr/bin/kubelet
sudo systemctl start kubelet