#!/bin/bash #author: Thomas Roehm #version: 1.3 echo "You´re running version:" echo "" kubectl version 2> /dev/null echo "" read -s -n 1 -p "Press any key to continue . . ." #su - kubernetes -c "read -s -n 1 -p \"Press any key to continue . . .\"" apt-get update apt-cache policy kubeadm | head -n 30 echo "" read -p "Please enter k8s version you want to patch to (e. g. \"1.16.2-00\"): " VERSION echo "Version: \"$VERSION\" will be updated!" echo "" apt-mark unhold kubernetes-cni kubeadm kubelet kubectl docker-ce containerd.io apt-get update && apt-get install -y kubeadm=${VERSION} kubelet=${VERSION} kubectl=${VERSION} systemctl restart docker.service kubelet.service systemctl status docker.service kubelet.service | cat apt-mark hold kubeadm kubernetes-cni kubelet kubectl docker-ce containerd.io echo "" echo "worker updated"