This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
обновление_кластера_kubernetes [2025/01/06 14:24] val [Шаг 1. Убеждаемся, что приложение в кластере работает] |
обновление_кластера_kubernetes [2026/03/30 13:27] (current) val [Обновление 11-го debian до 12-го] |
||
|---|---|---|---|
| Line 66: | Line 66: | ||
| <code> | <code> | ||
| server.corp13.un:~/kubespray# pandoc -t plain docs/recover-control-plane.md | less | server.corp13.un:~/kubespray# pandoc -t plain docs/recover-control-plane.md | less | ||
| + | в новых версиях: | ||
| + | server.corp13.un:~/kubespray# pandoc -t plain docs/operations/recover-control-plane.md | less | ||
| </code><code> | </code><code> | ||
| ... | ... | ||
| Line 73: | Line 75: | ||
| </code> | </code> | ||
| - | * Создаем новый kube3 (HW аналогично kubeN) и назначаем ему старый ip адрес (через установку mac и dhclient) | + | * Создаем новый kube3 (HW и !!!**ВЕРСИЯ ОС**!!! аналогично kubeN) и назначаем ему старый ip адрес (через установку mac и dhclient) |
| * Возвращаем kube3 в инвентарный файл выполняем предварительную настройку | * Возвращаем kube3 в инвентарный файл выполняем предварительную настройку | ||
| Line 89: | Line 91: | ||
| (venv1) server.corp13.un:~# ansible all -a 'sed -i"" -e "/swap/s/^/#/" /etc/fstab' -i /root/kubespray/inventory/mycluster/hosts.yaml --limit=kube3 | (venv1) server.corp13.un:~# ansible all -a 'sed -i"" -e "/swap/s/^/#/" /etc/fstab' -i /root/kubespray/inventory/mycluster/hosts.yaml --limit=kube3 | ||
| - | (venv1) server.corp13.un:~# ansible-playbook conf/ansible/roles/nodes.yml -i /root/kubespray/inventory/mycluster/hosts.yaml --limit=kube3 | + | (venv1) server.corp13.un:~# ansible-playbook conf/ansible/roles/nodes.yml -i /root/kubespray/inventory/mycluster/hosts.yaml -e "variable_host=all name_prefix=kube" --limit=kube3 |
| </code> | </code> | ||
| Line 151: | Line 153: | ||
| </code> | </code> | ||
| - | Методические замечания | + | Методические замечания **для преподавателя** при записи вебинара |
| - Выключить только что созданный kube3 | - Выключить только что созданный kube3 | ||
| Line 197: | Line 199: | ||
| <code> | <code> | ||
| ~/kubespray# pandoc -t plain docs/upgrades.md | less | ~/kubespray# pandoc -t plain docs/upgrades.md | less | ||
| + | |||
| + | ~/kubespray# pandoc -t plain docs/operations/upgrades.md | less | ||
| ... | ... | ||
| Multiple upgrades | Multiple upgrades | ||
| Line 203: | Line 207: | ||
| ~/kubespray# git describe --tags | ~/kubespray# git describe --tags | ||
| - | ~/kubespray# git tag | + | ~/kubespray# git tag | more |
| </code> | </code> | ||
| Line 262: | Line 266: | ||
| - | Методические замечания | + | Методические замечания **для преподавателя** при записи вебинара |
| - Наблюдать работоспособность приложения в процессе обновления | - Наблюдать работоспособность приложения в процессе обновления | ||
| Line 274: | Line 278: | ||
| ==== Обновление 11-го debian до 12-го ==== | ==== Обновление 11-го debian до 12-го ==== | ||
| - | * [[https://www.debian.org/releases/stable/amd64/release-notes/ch-upgrading.en.html|Chapter 4. Upgrades from Debian 11 (bullseye)]] | + | * [[Управление ПО в Linux#Обновление debian до следующего релиза]] |
| - | + | ||
| - | <code> | + | |
| - | kubeN# cat /etc/debian_version | + | |
| - | kubeN# uname -a | + | |
| - | + | ||
| - | kubeN# time (apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y upgrade) | + | |
| - | ... | + | |
| - | real 4m39.581s | + | |
| - | ... | + | |
| - | + | ||
| - | kubeN# dpkg --configure -a | + | |
| - | + | ||
| - | kubeN# sed -i -e 's/bullseye/bookworm/g' /etc/apt/sources.list | + | |
| - | + | ||
| - | kubeN# time (apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y upgrade) | + | |
| - | ... | + | |
| - | real 5m55.980s | + | |
| - | ... | + | |
| - | + | ||
| - | kubeN# cat /etc/debian_version | + | |
| - | + | ||
| - | kubeN# time DEBIAN_FRONTEND=noninteractive apt -y full-upgrade | + | |
| - | ... | + | |
| - | real 5m53.970s | + | |
| - | ... | + | |
| - | + | ||
| - | kubeN# init 6 | + | |
| - | + | ||
| - | kubeN# uname -a | + | |
| - | + | ||
| - | kubeN# apt autoremove | + | |
| - | </code> | + | |
| ==== Освобождение места для работы longhorn ==== | ==== Освобождение места для работы longhorn ==== | ||