This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
зачем_нужен_kubernetes [2025/01/20 12:03] 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 51: | Line 52: | ||
| ===== Шаг 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 63: | 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 89: | 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 113: | 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 | ||