Обновление K3s
Содержание
Ручное обновление K3s.
Обновление
-
Загрузить дистрибутив K3s
wget https://github.com/k3s-io/k3s/releases/download/<version>/k3s wget https://github.com/k3s-io/k3s/releases/download/<version>/sha256sum-amd64.txt sha256sum -c --ignore-missing sha256sum-amd64.txt -
Перенести БД на другую ноду
kubectl cnpg status -n <k8s-namespace> <pg-cluster> kubectl cnpg promote -n <k8s-namespace> <pg-cluster> <pg-replica-number> -
Подготовить Kubernetes-ноду к обслуживанию
kubectl drain --ignore-daemonsets --delete-emptydir-data <node-name> -
Остановить K3s
systemctl stop k3s.service k3s-killall.sh # опционально -
Обновить K3s
cp k3s /usr/local/bin/k3s ls -lahZ /usr/local/bin/k3s chmod +x /usr/local/bin/k3s # в случае mv chcon -u system_u -r object_r -t container_runtime_exec_t /usr/local/bin/k3s # в случае mv -
Запустить K3s, вывести из обслуживания ноду
systemctl start k3s.service kubectl uncordon <node-name> -
Удалить временные файлы
rm -f k3s sha256sum-amd64.txt