-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathupgrade
58 lines (39 loc) · 1.4 KB
/
upgrade
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#Upgrading the Kubernetes Cluster
Login to Controller VM from Launcher VM and get the version of the API server:
kubectl version --short
Release the hold on versions of kubeadm and kubelet:
sudo apt-mark unhold kubeadm kubelet
Install version 1.18.8.0 of kubeadm:
sudo apt install -y kubeadm=1.18.8-00
Hold the version of kubeadm at 1.18.8:
sudo apt-mark hold kubeadm
Verify the version of kubeadm:
kubeadm version
Plan the upgrade of all the controller components:
sudo kubeadm upgrade plan
Upgrade the controller components:
sudo kubeadm upgrade apply v1.18.8
Release the hold on the version of kubectl:
sudo apt-mark unhold kubectl
Upgrade kubectl:
sudo apt install -y kubectl=1.18.8-00
Hold the version of kubectl at 1.18.8:
sudo apt-mark hold kubectl
Upgrade the version of kubelet:
sudo apt install -y kubelet=1.18.8-00
Hold the version of kubelet at 1.18.8:
sudo apt-mark hold kubelet
Login to worker0 VM and release hold on kubelet version:
sudo apt-mark unhold kubelet
Upgrade the version of kubelet:
sudo apt install -y kubelet=1.18.8-00
Hold the version of kubelet at 1.18.8:
sudo apt-mark hold kubelet
Login to worker1 VM and release hold on kubelet version:
sudo apt-mark unhold kubelet
Upgrade the version of kubelet:
sudo apt install -y kubelet=1.18.8-00
Hold the version of kubelet at 1.18.8:
sudo apt-mark hold kubelet
Login to Controller VM and check whether all nodes are upgraded
kubectl get nodes