Table of Contents

Зачем нужен Kubernetes

Реклама

Техническое задание

Запись вебинара

Методическая подготовка

В паузах рассказать про

Шаг 1. Что у нас есть для начала

Шаг 2. Web сервер на shell

Шаг 3. Зачем нужен Docker

server# docker run --name webd0N -h webd0N -itd -v /var/www/:/var/www/ --rm -P test/webd

Шаг 4. Kubernetes своими руками

node1,2,3# mkdir /var/www

node1,2,3# cat /etc/fstab
...
server:/var/www            /var/www           nfs     rw,soft       0       0

root@node1:~# systemctl daemon-reload

node1,2,3# mount /var/www
node1,2,3# cat docker-compose.yml
services:
  webd:
    image: server.corpX.un:5000/student/webd
    ports:
      - "80"
    volumes:
      - /var/www/:/var/www/
    deploy:
      mode: replicated
      replicas: 3
node1,2,3# docker compose up -d

node1,2,3# docker ps -q | xargs -l docker port | sort -n

node1,2,3# docker compose logs webd -f
node1,2,3# docker compose down

Шаг 5. Развертываем Kubernetes

Шаг 6. Деплоим приложение в Kubernetes

Шаг 7. Тестируем

root@node1:~# kubectl get pods -n my-ns -o wide --watch

Вопросы