зачем_нужен_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 [2025/01/20 10:50]
val [Шаг 3. Зачем нужен Docker]
зачем_нужен_kubernetes [2025/02/13 07:24] (current)
val [Запись вебинара]
Line 16: Line 16:
  
   * Тэги: Stress Testing, Docker, Docker Compose, Kubernetes, Deployment, Service, Keepalived   * Тэги: Stress Testing, Docker, Docker Compose, Kubernetes, Deployment, Service, Keepalived
 +  * https://​rutube.ru/​video/​010673aafbfa7669938d1c3fec3a2ed8/​
  
 ===== Методическая подготовка ===== ===== Методическая подготовка =====
Line 46: Line 47:
  
   * Сервис Keepalived [[Сервис Keepalived#​Установка]] и [[Сервис Keepalived#​Настройка балансировки нагрузки]]   * Сервис Keepalived [[Сервис Keepalived#​Установка]] и [[Сервис Keepalived#​Настройка балансировки нагрузки]]
 +  * [[Технология Docker#​Анализ параметров запущенного контейнера|Анализ журналов запущенного контейнера]]
   * Сервис HTTP [[Сервис HTTP#​Нагрузочное тестирование]] (-rate=5000)   * Сервис HTTP [[Сервис HTTP#​Нагрузочное тестирование]] (-rate=5000)
  
 ===== Шаг 4. Kubernetes своими руками ===== ===== Шаг 4. Kubernetes своими руками =====
  
-  * [[Технология Docker#​Insecure Private Registry]] на server и nodeN 
   * Создание Public проекта webd в GitLab   * Создание Public проекта webd в GitLab
 +  * [[Технология Docker#​Insecure Private Registry]] на server
   * [[Технология Docker#​Аутентификация в Registry]] и [[Технология Docker#​Использование Private Registry]] для размещения образа webd   * [[Технология Docker#​Аутентификация в Registry]] и [[Технология Docker#​Использование Private Registry]] для размещения образа webd
 +
   * [[Сервис NFS]] сервер на server   * [[Сервис NFS]] сервер на server
   * [[Сервис NFS#​Установка nfs клиента]] на node1,2,3   * [[Сервис NFS#​Установка nfs клиента]] на node1,2,3
Line 62: Line 65:
 server:/​var/​www ​           /​var/​www ​          ​nfs ​    ​rw,​soft ​      ​0 ​      0 server:/​var/​www ​           /​var/​www ​          ​nfs ​    ​rw,​soft ​      ​0 ​      0
  
-root@node1:~# systemctl daemon-reload+node1,2,3# systemctl daemon-reload
  
 node1,2,3# mount /var/www node1,2,3# mount /var/www
 </​code>​ </​code>​
 +
 +  * [[Технология Docker#​Insecure Private Registry]] на nodeN
   * [[Технология Docker#​docker-compose]]   * [[Технология Docker#​docker-compose]]
  
Line 88: Line 93:
 node1,2,3# docker compose logs webd -f node1,2,3# docker compose logs webd -f
 </​code>​ </​code>​
 +
   * [[Сервис Keepalived#​Настройка балансировки нагрузки]]   * [[Сервис Keepalived#​Настройка балансировки нагрузки]]
   * Сервис HTTP [[Сервис HTTP#​Нагрузочное тестирование]]   * Сервис HTTP [[Сервис HTTP#​Нагрузочное тестирование]]
Line 112: Line 118:
  
   * "​Ломаем"​ один из Worker-ов   * "​Ломаем"​ один из Worker-ов
-  * [[Сервис Keepalived]] 
  
 +  * Наблюдаем реакцию клиентов
 +<​code>​
 +user13@gate:​~$ curl http://​172.16.1.X/​t
 +</​code>​
 +
 +  * Наблюдаем реакцию в [[Сервис Keepalived]]
 +
 +  * Наблюдаем реакцию в kubernetes
 <​code>​ <​code>​
 root@node1:​~#​ kubectl get pods -n my-ns -o wide --watch root@node1:​~#​ kubectl get pods -n my-ns -o wide --watch
зачем_нужен_kubernetes.1737359453.txt.gz · Last modified: 2025/01/20 10:50 by val