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/23 18:47]
val [Запись вебинара]
обновление_кластера_kubernetes [2025/01/06 16:16] (current)
val [Шаг 4. Обновляем кластер kubernetes]
Line 17: Line 17:
 ===== Запись вебинара ===== ===== Запись вебинара =====
  
-  * [[https://​rutube.ru/​video/private/​1b0cde4db02403e1e2a8a79cafda4131/​?​p=IBgthdwqm0tap8D6z07Adw]]+  * [[https://​rutube.ru/​video/​1b0cde4db02403e1e2a8a79cafda4131/​]]
   * Тэги: linux, кubernetes,​ cluster, kubespray, upgrade   * Тэги: linux, кubernetes,​ cluster, kubespray, upgrade
  
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:
  
  
-Методические замечания+Методические замечания ​**для преподавателя** при записи вебинара
  
   - Наблюдать работоспособность приложения в процессе обновления   - Наблюдать работоспособность приложения в процессе обновления
обновление_кластера_kubernetes.1729698436.txt.gz · Last modified: 2024/10/23 18:47 by val