This repository was archived by the owner on Jun 28, 2024. It is now read-only.
File tree 2 files changed +7
-4
lines changed
2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -25,13 +25,13 @@ if [ "$ID" == "ubuntu" ]; then
25
25
sudo -E apt purge kubelet -y
26
26
fi
27
27
sudo bash -c " cat <<EOF > /etc/apt/sources.list.d/kubernetes.list
28
- deb http ://packages.cloud.google.com/apt/ kubernetes-xenial-unstable main
28
+ deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https ://pkgs.k8s.io/core:/stable:/v1.29/deb/ /
29
29
EOF"
30
-
31
30
chronic sudo -E sed -i ' s/^[ \t]*//' /etc/apt/sources.list.d/kubernetes.list
32
- curl -fsSL https://dl.k8s.io/apt/doc/apt-key.gpg | sudo apt-key add -
31
+ sudo mkdir -p /etc/apt/keyrings/ # For Ubuntu < 20.04
32
+ curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.29/deb/Release.key | sudo gpg --batch --yes --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg -
33
33
chronic sudo -E apt update
34
- chronic sudo -E apt install --allow-downgrades -y kubelet= " $kubernetes_version " kubeadm= " $kubernetes_version " kubectl= " $kubernetes_version "
34
+ chronic sudo -E apt install --allow-downgrades -y kubelet kubeadm kubectl
35
35
elif [[ " $ID " =~ ^(alinux| centos| fedora| rhel)$ ]]; then
36
36
if [ " $( command -v kubelet) " != " " ]; then
37
37
sudo -E yum autoremove kubelet -y
Original file line number Diff line number Diff line change @@ -12,6 +12,9 @@ source "/etc/os-release" || source "/usr/lib/os-release"
12
12
source " ${cidir} /lib.sh"
13
13
14
14
echo " Update apt repositories"
15
+ # FIXME: workaround the case where the runner is pre-configured with a
16
+ # broken kubernetes repository.
17
+ sudo -E rm -f /etc/apt/sources.list.d/kubernetes.list
15
18
sudo -E apt update
16
19
17
20
# Removing man-db, workflow's kept failing, fixes: #4480
You can’t perform that action at this time.
0 commit comments