Skip to content
Snippets Groups Projects
Verified Commit ee8316a2 authored by Sheogorath's avatar Sheogorath :european_castle:
Browse files

fix(system-upgrade): Update kubeadm before checking versions with it

parent 29b22862
No related branches found
No related tags found
No related merge requests found
......@@ -14,12 +14,15 @@ stringData:
secrets="$(dirname "$0")"
systemd-run --same-dir --wait --collect --service-type=exec dnf install -y dnf-plugins-core
systemd-run --same-dir --wait --collect --service-type=exec dnf copr enable -y "sheogorath/kubernetes-$(cat $secrets/kubernetes-version)"
kubernetes-upgrade.sh: |
upgrade-kubeadm.sh: |
#!/bin/bash
set -e
set -x
secrets="$(dirname "$0")"
systemd-run --same-dir --wait --collect --service-type=exec dnf upgrade -y kubernetes-kubeadm
upgrade-kubernetes.sh: |
#!/bin/bash
set -e
set -x
if [ "$1" = "first" ]; then
kubeadm upgrade apply --yes "$(kubeadm version -o short)"
else
......@@ -33,10 +36,11 @@ stringData:
set -x
secrets="/run/system-upgrade/secrets/kubernetes-upgrade"
chroot /host sh "$secrets/setup-copr.sh"
chroot /host sh "$secrets/upgrade-kubeadm.sh"
if ! /host/usr/bin/kubectl get pods -n kube-system -o yaml | grep "kube-apiserver:$(/host/usr/bin/kubeadm version -o short)"; then
chroot /host sh "$secrets/kubernetes-upgrade.sh" "first"
chroot /host sh "$secrets/upgrade-kubernetes.sh" "first"
else
chroot /host sh "$secrets/kubernetes-upgrade.sh"
chroot /host sh "$secrets/upgrade-kubernetes.sh"
fi
---
apiVersion: upgrade.cattle.io/v1
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment