@@ -72,9 +72,10 @@ sudo apt-get update
7272
7373kube_ver="{{ .KUBERNETES_VERSION }}*"
7474cni_ver="{{ .KUBERNETES_CNI_VERSION }}*"
75+ cri_ver="{{ .CRITOOLS_VERSION }}*"
7576
7677{{- if or .FORCE .UPGRADE }}
77- sudo apt-mark unhold kubelet kubeadm kubectl kubernetes-cni
78+ sudo apt-mark unhold kubelet kubeadm kubectl kubernetes-cni cri-tools
7879{{- end }}
7980
8081{{ if .INSTALL_DOCKER }}
@@ -101,9 +102,10 @@ sudo DEBIAN_FRONTEND=noninteractive apt-get install \
101102{{- if .KUBECTL }}
102103 kubectl=${kube_ver} \
103104{{- end }}
104- kubernetes-cni=${cni_ver}
105+ kubernetes-cni=${cni_ver} \
106+ cri-tools=${cri_ver}
105107
106- sudo apt-mark hold kubelet kubeadm kubectl kubernetes-cni
108+ sudo apt-mark hold kubelet kubeadm kubectl kubernetes-cni cri-tools
107109
108110sudo systemctl daemon-reload
109111sudo systemctl enable --now kubelet
@@ -114,12 +116,12 @@ sudo systemctl restart kubelet
114116`
115117
116118 removeBinariesDebianScriptTemplate = `
117- sudo apt-mark unhold kubelet kubeadm kubectl kubernetes-cni
119+ sudo apt-mark unhold kubelet kubeadm kubectl kubernetes-cni cri-tools
118120sudo apt-get remove --purge -y \
119121 kubeadm \
120122 kubectl \
121123 kubelet
122- sudo apt-get remove --purge -y kubernetes-cni || true
124+ sudo apt-get remove --purge -y kubernetes-cni cri-tools || true
123125sudo rm -rf /opt/cni
124126sudo rm -f /etc/systemd/system/kubelet.service /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
125127sudo systemctl daemon-reload
@@ -133,6 +135,7 @@ func KubeadmDebian(cluster *kubeoneapi.KubeOneCluster, force bool) (string, erro
133135 "KUBECTL" : true ,
134136 "KUBERNETES_VERSION" : cluster .Versions .Kubernetes ,
135137 "KUBERNETES_CNI_VERSION" : defaultKubernetesCNIVersion ,
138+ "CRITOOLS_VERSION" : defaultCriToolsVersion ,
136139 "CONFIGURE_REPOSITORIES" : cluster .SystemPackages .ConfigureRepositories ,
137140 "HTTP_PROXY" : cluster .Proxy .HTTP ,
138141 "HTTPS_PROXY" : cluster .Proxy .HTTPS ,
@@ -164,6 +167,7 @@ func UpgradeKubeadmAndCNIDebian(cluster *kubeoneapi.KubeOneCluster) (string, err
164167 "KUBEADM" : true ,
165168 "KUBERNETES_VERSION" : cluster .Versions .Kubernetes ,
166169 "KUBERNETES_CNI_VERSION" : defaultKubernetesCNIVersion ,
170+ "CRITOOLS_VERSION" : defaultCriToolsVersion ,
167171 "CONFIGURE_REPOSITORIES" : cluster .SystemPackages .ConfigureRepositories ,
168172 "HTTP_PROXY" : cluster .Proxy .HTTP ,
169173 "HTTPS_PROXY" : cluster .Proxy .HTTPS ,
@@ -189,6 +193,7 @@ func UpgradeKubeletAndKubectlDebian(cluster *kubeoneapi.KubeOneCluster) (string,
189193 "KUBECTL" : true ,
190194 "KUBERNETES_VERSION" : cluster .Versions .Kubernetes ,
191195 "KUBERNETES_CNI_VERSION" : defaultKubernetesCNIVersion ,
196+ "CRITOOLS_VERSION" : defaultCriToolsVersion ,
192197 "CONFIGURE_REPOSITORIES" : cluster .SystemPackages .ConfigureRepositories ,
193198 "HTTP_PROXY" : cluster .Proxy .HTTP ,
194199 "HTTPS_PROXY" : cluster .Proxy .HTTPS ,
0 commit comments