Created
October 7, 2017 21:01
-
-
Save jbeda/9d14523377b53937cc531f78b9f0f021 to your computer and use it in GitHub Desktop.
kubeadm 1.8 upgrade notes from TGIK
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Get the latest version of kubeadm. Note that you don't want to use the one | |
# provided by your package manager as that may upgrade your kubelet before you | |
# upload your controlplane. | |
export VERSION=$(curl -sSL https://dl.k8s.io/release/stable.txt) | |
export ARCH=amd64 | |
curl -sSL https://dl.k8s.io/release/${VERSION}/bin/linux/${ARCH}/kubeadm > kubeadm | |
sudo install -o root -g root -m 0755 ./kubeadm /usr/bin/kubeadm | |
sudo kubeadm upgrade plan | |
# oh noes! We need to capture the params from `kubeadm init` | |
# copy/paste stuff from /tmp/setup-k8s-master.sh to recreate kubeadm.yaml | |
sudo kubeadm upgrade apply v1.8.0 | |
# install updated version of kubelet | |
export VERSION=$(curl -sSL https://dl.k8s.io/release/stable.txt) | |
export ARCH=amd64 | |
curl -sSL https://dl.k8s.io/release/${VERSION}/bin/linux/${ARCH}/kubelet > kubelet | |
sudo install -o root -g root -m 0755 ./kubelet /usr/bin/kubelet | |
sudo systemctl restart kubelet.service | |
# now do this for the other nodes | |
# upgrade kubectl on your machines | |
curl -sSL https://dl.k8s.io/release/${VERSION}/bin/linux/${ARCH}/kubectl > kubectl | |
sudo install -o root -g root -m 0755 ./kubectl /usr/bin/kubectl |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment