User Tools

Site Tools


обновление_кластера_kubernetes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
обновление_кластера_kubernetes [2024/10/25 12:18]
val [Запись вебинара]
обновление_кластера_kubernetes [2026/03/30 13:27] (current)
val [Обновление 11-го debian до 12-го]
Line 54: Line 54:
  
   * Подключаемся к [[Система Kubernetes#​longhorn]]   * Подключаемся к [[Система Kubernetes#​longhorn]]
 +
 +!!! В классе,​ если нет второго кластера,​ .kube/​config заменять не нужно
 <​code>​ <​code>​
 $ cp .kube/​config_kube .kube/​config $ cp .kube/​config_kube .kube/​config
Line 64: 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 71: Line 75:
 </​code>​ </​code>​
  
-  * Создаем новый kube3 (HW аналогично kubeN) и назначаем ему старый ip адрес (через установку mac и dhclient)+  * Создаем новый kube3 (HW и !!!**ВЕРСИЯ ОС**!!! ​аналогично kubeN) и назначаем ему старый ip адрес (через установку mac и dhclient)
   * Возвращаем kube3 в инвентарный файл выполняем предварительную настройку   * Возвращаем kube3 в инвентарный файл выполняем предварительную настройку
  
Line 87: 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 149: Line 153:
 </​code>​ </​code>​
  
-Методические замечания+Методические замечания ​**для преподавателя** при записи вебинара
  
   - Выключить только что созданный kube3   - Выключить только что созданный kube3
Line 195: 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 201: Line 207:
 ~/​kubespray#​ git describe --tags ~/​kubespray#​ git describe --tags
  
-~/​kubespray#​ git tag+~/​kubespray#​ git tag | more
 </​code>​ </​code>​
  
Line 260: Line 266:
  
  
-Методические замечания+Методические замечания ​**для преподавателя** при записи вебинара
  
   - Наблюдать работоспособность приложения в процессе обновления   - Наблюдать работоспособность приложения в процессе обновления
Line 272: 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 ====
  
обновление_кластера_kubernetes.1729847914.txt.gz · Last modified: 2024/10/25 12:18 by val