diff --git a/09-create-base-image/img/case1.PNG b/09-create-base-image/img/case1.PNG new file mode 100644 index 0000000..c926de8 Binary files /dev/null and b/09-create-base-image/img/case1.PNG differ diff --git a/09-create-base-image/img/case2.PNG b/09-create-base-image/img/case2.PNG new file mode 100644 index 0000000..2d3f952 Binary files /dev/null and b/09-create-base-image/img/case2.PNG differ diff --git a/09-create-base-image/img/case2b.PNG b/09-create-base-image/img/case2b.PNG new file mode 100644 index 0000000..2354468 Binary files /dev/null and b/09-create-base-image/img/case2b.PNG differ diff --git a/09-create-base-image/img/case3.PNG b/09-create-base-image/img/case3.PNG new file mode 100644 index 0000000..757d6c8 Binary files /dev/null and b/09-create-base-image/img/case3.PNG differ diff --git a/09-create-base-image/img/case4.PNG b/09-create-base-image/img/case4.PNG new file mode 100644 index 0000000..59425f7 Binary files /dev/null and b/09-create-base-image/img/case4.PNG differ diff --git a/09-create-base-image/img/case5.PNG b/09-create-base-image/img/case5.PNG new file mode 100644 index 0000000..7feb0bf Binary files /dev/null and b/09-create-base-image/img/case5.PNG differ diff --git a/09-create-base-image/img/case6.PNG b/09-create-base-image/img/case6.PNG new file mode 100644 index 0000000..14563ac Binary files /dev/null and b/09-create-base-image/img/case6.PNG differ diff --git a/09-create-base-image/img/case7.PNG b/09-create-base-image/img/case7.PNG new file mode 100644 index 0000000..f27d917 Binary files /dev/null and b/09-create-base-image/img/case7.PNG differ diff --git a/09-create-base-image/img/case8.PNG b/09-create-base-image/img/case8.PNG new file mode 100644 index 0000000..d02821b Binary files /dev/null and b/09-create-base-image/img/case8.PNG differ diff --git a/09-create-base-image/img/case9.PNG b/09-create-base-image/img/case9.PNG new file mode 100644 index 0000000..cb9895b Binary files /dev/null and b/09-create-base-image/img/case9.PNG differ diff --git a/09-create-base-image/solution.md b/09-create-base-image/solution.md new file mode 100644 index 0000000..143fcbc --- /dev/null +++ b/09-create-base-image/solution.md @@ -0,0 +1,42 @@ +На момент выполнения кейса VirtualBox на Linux почему-то отказался работать, а времени было в обрез, поэтому было решено использовать в качестве хост-системы Windows и перебросить получившийся образ по SSH. + +Загружаем образ Astra Linux для Virtualbox: + +![Сайт загрузки](https://raw.githubusercontent.com/warmike01/devops-cases/refs/heads/main/09-create-base-image/img/case1.PNG) + +Импортируем виртуалку: + +![Импорт](https://raw.githubusercontent.com/warmike01/devops-cases/refs/heads/main/09-create-base-image/img/case2.PNG) + +Пробрасываем порт для SSH: + +![Проброс порта](https://raw.githubusercontent.com/warmike01/devops-cases/refs/heads/main/09-create-base-image/img/case2b.PNG) + +Запускаем виртуалку и убеждаемся, что сработал DHCP (с этим бывают проблемы): + +![Запуск](https://raw.githubusercontent.com/warmike01/devops-cases/refs/heads/main/09-create-base-image/img/case3.PNG) + +Устанавливаем пакет debootstrap: + +![Установка](https://raw.githubusercontent.com/warmike01/devops-cases/refs/heads/main/09-create-base-image/img/case4.PNG) + +Создаем директорию с файловой системой контейнера: + +![Подготовка файловой системы](https://raw.githubusercontent.com/warmike01/devops-cases/refs/heads/main/09-create-base-image/img/case5.PNG) + + +![Проверка файловой системы](https://raw.githubusercontent.com/warmike01/devops-cases/refs/heads/main/09-create-base-image/img/case6.PNG) + +Запаковываем её в tar-архив: + +![Архивация файловой системы](https://raw.githubusercontent.com/warmike01/devops-cases/refs/heads/main/09-create-base-image/img/case7.PNG) + +Передаем по SSH на компьютер с Docker: + + +![Архивация файловой системы](https://raw.githubusercontent.com/warmike01/devops-cases/refs/heads/main/09-create-base-image/img/case8.PNG) + +Запускаем контейнер: + + +![Запуск контейнера](https://raw.githubusercontent.com/warmike01/devops-cases/refs/heads/main/09-create-base-image/img/case9.PNG) diff --git a/kubernetes-basic-lab/img/Screenshot from 2026-04-14 14-53-27.png b/kubernetes-basic-lab/img/Screenshot from 2026-04-14 14-53-27.png new file mode 100644 index 0000000..e0c5801 Binary files /dev/null and b/kubernetes-basic-lab/img/Screenshot from 2026-04-14 14-53-27.png differ diff --git a/kubernetes-basic-lab/img/Screenshot from 2026-04-14 14-53-48.png b/kubernetes-basic-lab/img/Screenshot from 2026-04-14 14-53-48.png new file mode 100644 index 0000000..6a9a71c Binary files /dev/null and b/kubernetes-basic-lab/img/Screenshot from 2026-04-14 14-53-48.png differ diff --git a/kubernetes-basic-lab/img/Screenshot from 2026-04-14 23-50-00.png b/kubernetes-basic-lab/img/Screenshot from 2026-04-14 23-50-00.png new file mode 100644 index 0000000..60848b5 Binary files /dev/null and b/kubernetes-basic-lab/img/Screenshot from 2026-04-14 23-50-00.png differ diff --git a/kubernetes-basic-lab/img/Screenshot from 2026-04-14 23-50-27.png b/kubernetes-basic-lab/img/Screenshot from 2026-04-14 23-50-27.png new file mode 100644 index 0000000..56dd6ce Binary files /dev/null and b/kubernetes-basic-lab/img/Screenshot from 2026-04-14 23-50-27.png differ diff --git a/kubernetes-basic-lab/img/Screenshot from 2026-04-14 23-50-46.png b/kubernetes-basic-lab/img/Screenshot from 2026-04-14 23-50-46.png new file mode 100644 index 0000000..de78433 Binary files /dev/null and b/kubernetes-basic-lab/img/Screenshot from 2026-04-14 23-50-46.png differ diff --git a/kubernetes-basic-lab/img/Screenshot from 2026-04-14 23-50-58.png b/kubernetes-basic-lab/img/Screenshot from 2026-04-14 23-50-58.png new file mode 100644 index 0000000..3cacebe Binary files /dev/null and b/kubernetes-basic-lab/img/Screenshot from 2026-04-14 23-50-58.png differ diff --git a/kubernetes-basic-lab/img/Screenshot from 2026-04-14 23-51-18.png b/kubernetes-basic-lab/img/Screenshot from 2026-04-14 23-51-18.png new file mode 100644 index 0000000..6c76f5f Binary files /dev/null and b/kubernetes-basic-lab/img/Screenshot from 2026-04-14 23-51-18.png differ diff --git a/kubernetes-basic-lab/solution.md b/kubernetes-basic-lab/solution.md new file mode 100644 index 0000000..176e333 --- /dev/null +++ b/kubernetes-basic-lab/solution.md @@ -0,0 +1,25 @@ +Для выполнения работы был развернут кластер minikube. + +![Запуск кластера](https://github.com/warmike01/devops-cases/blob/main/kubernetes-basic-lab/img/Screenshot%20from%202026-04-14%2014-53-27.png?raw=true) + +К нему примонтирована директория: + +![Монтирование папки](https://github.com/warmike01/devops-cases/blob/main/kubernetes-basic-lab/img/Screenshot%20from%202026-04-14%2014-53-48.png?raw=true) + +Заданы конфигурации для контейнера, сети и веб-сервера: + +![Конфигурация контейнера](https://github.com/warmike01/devops-cases/blob/main/kubernetes-basic-lab/img/Screenshot%20from%202026-04-14%2023-50-00.png?raw=true) + +![Конфигурация сети](https://github.com/warmike01/devops-cases/blob/main/kubernetes-basic-lab/img/Screenshot%20from%202026-04-14%2023-50-27.png?raw=true) + +![Конфигурация сервера](https://github.com/warmike01/devops-cases/blob/main/kubernetes-basic-lab/img/Screenshot%20from%202026-04-14%2023-50-46.png?raw=true) + +Далее конфигурации были запущены, а 80 порт контейнера проброшен на 8080 внешний: + +![Запуск](https://github.com/warmike01/devops-cases/blob/main/kubernetes-basic-lab/img/Screenshot%20from%202026-04-14%2023-50-58.png?raw=true) + +Веб-сервер доступен: + +![Веб-страница](https://github.com/warmike01/devops-cases/blob/main/kubernetes-basic-lab/img/Screenshot%20from%202026-04-14%2023-51-18.png?raw=true) + +