Инструменты пользователя

Инструменты сайта


learning:k8s-cka

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
learning:k8s-cka [27.03.2025 15:10] – [Upgrade worker nodes] viacheslavlearning:k8s-cka [27.03.2025 15:24] (текущий) – [Выжимка по апгрейду] viacheslav
Строка 1022: Строка 1022:
 # На мастер-ноде: Uncordon the node # На мастер-ноде: Uncordon the node
 kubectl uncordon k3 kubectl uncordon k3
 +</code>
 +
 +=== Выжимка по апгрейду ===
 +:!: Здесь не учитывается, что на кластере есть нагрузка и нет команд перевода нагрузки на другие ноды.
 +<code bash>
 +sudo -i
 +
 +# желаемая версия
 +v='v1.32'
 +
 +echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/$v/deb/ /" | tee /etc/apt/sources.list.d/kubernetes.list
 +curl -fsSL https://pkgs.k8s.io/core:/stable:/$v/deb/Release.key | gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
 +apt update
 +
 +ver=$(apt-cache madison kubeadm |head -1 |cut -d '|' -f2 |xargs |sed 's#-.*#-*#')
 +
 +apt-mark unhold kubeadm && \
 +apt-get install -y kubeadm="$ver" && \
 +apt-mark hold kubeadm
 +
 +#################################
 +kubeadm upgrade plan # для мастера, оттуда выполнить команду kubeadm upgrade apply vX.XX.X
 +kubeadm upgrade node # для рабочих нод
 +#################################
 +
 +apt-mark unhold kubelet kubectl && \
 +apt-get install -y kubelet="$ver" kubectl="$ver" && \
 +apt-mark hold kubelet kubectl
 +
 +systemctl daemon-reload
 +systemctl restart kubelet
 </code> </code>
  
learning/k8s-cka.1743088234.txt.gz · Последнее изменение: 27.03.2025 15:10 — viacheslav

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki