# Выпускная квалификационная работа "Установка и настройка Kubeflow для реализации end-to-end решений в области машинного обучени" Государственный университет "Дубна". Образовательное направление: 09.03.04 Программная инженерия Автор: Новохатько Никита Викторович, 4252 Руководитель: старший преподаватель, Бархатова Ирина Александровна ## Краткое описание проекта Набор скриптов, упрощающий покомпонентную развёртку Kubernetes и Kubeflow в нём. ## Технологический стек проекта Перечислите технологии, языки программирования и инструменты, которые использовались в проекте. Инструменты: +Bash — язык сценариев Linux; +Apt — пакетный менеджер Ubuntu(Debian); +Docker (conteinerd) — утилита для контейнеризации приложений; +Kubernetes — система оркестрации контейнеров; +k9s — утилита для администрации Kubernetes; +Kustomize — утилита для управления конфигурацией Kubernetes; +Local Path Provisioner — сервис для автоматического создания виртуальных хранилищ; +Nginx Ingress — сервис для доступа внутрь кластера извне, реверс-прокси. ## Структура репозитория ``` ├── k8s-install/ # Скрипты для установке Kubernetes │ ├── kubeflow-install/ # Скрипты для развёртки Kubeflow в Kubenetes │ ├── install-all.sh # Скрипт для устаовки всего и сразу │ └── prepare/ # Скрипты для подготовочных мероприятий ``` ## Установка 1. Клонируйте репозиторий: ```bash git clone https://vcs.uni-dubna.ru/vkr-year-format/user-path-if-need/repo-name.git ``` 2. ```./install-all.sh``` 3. Попросит ввести пароль пользователя - вводим. ## Использование Просто запускаешь, всё само разворачивается. Настраивать ничего не нужно, только сам Kubeflow после установки. ## Лицензия, коммерческая тайна, права третьих лиц Скрипты для развёртки мои. Манифесты, которые они используют - официальные манифесты Kubeflow. ## Контакты Укажите свои контактные данные для обратной связи: ФИО: Новохатько Никита Викторович Email: nnv.21@uni-dubna.ru