Практическая работа №3
.docxМинистерство цифрового развития связи и массовых коммуникаций
Ордена Трудового Красного Знамени
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
СВЯЗИ И ИНФОРМАТИКИ»
Кафедра «Сетевые информационные технологии и сервисы»
Отчёт по практической работе №3
по дисциплине «Управление облачными высоконагруженными приложениями»
Выполнил: студент группы М092501(70)
Ягудин Р.Р.
Проверил: асп. Вакурин И.С.
Москва 2025 г.
СОДЕРЖАНИЕ
|
|
№ стр. |
1 |
Запуск Docker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
3 |
2 |
Установка Minikube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
4 |
3 |
Запуск Minikube с использованием драйвера Docker . . . . . . . . . . . . . . . . . . . . . . . . |
5 |
4 |
Установка kubectl и развёртывание Grafana в Minikube . . . . . . . . . . . . . . . . . . . |
6 |
Запуск Docker
Вводим команду sudo apt update для обновления имеющихся пакетов
Рисунок 1 – Обновление списка пакетов
Вводим команду sudo systemctl start docker для запуска Docker
Рисунок 2 – Запуск Docker
Вводим команду sudo systemctl status docker для проверки запуска Docker
Рисунок 3 – Проверка запуска Docker
Установка Minikube
Вводим команду curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 для скачивания бинарного файла Minikube из официального репозитория в интернете и его сохранения в текущую директорию
Рисунок 4 – Скачивание бинарного файла Minikube из официального репозитория в интернете и его сохранение в текущую директорию
Вводим команду sudo install minikube-linux-amd64 /usr/local/bin/minikube для установки бинарного файла Minikube в системную папку (/usr/local/bin/minikube)
Рисунок 5 – Установка бинарного файла Minikube в системную папку
Вводим команду minikube version для проверки установки Minikube
Рисунок 6 – Проверка установки Minikube
Запуск Minikube с использованием драйвера Docker
Вводим команду minikube start --driver=docker для запуска Minikube с использованием драйвера Docker
Рисунок 7 – Начало запуска Minikube с драйвером Docker
Рисунок 8 – Конец запуска Minikube с драйвером Docker
Вводим команду minikube status для проверки запуска Minikube
Рисунок 9 – Проверка запуска Minikube
Установка kubectl и развёртывание Grafana в Minikube
Вводим команду curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" для скачивания бинарного файла kubectl из официального репозитория в интернете
Рисунок 10 – Скачивание бинарного файла kubectl из официального репозитория в интернете
Вводим команду sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl для установки kubectl в каталог /usr/local/bin/kubectl.
Рисунок 11 – Установка kubectl в каталог /usr/local/bin/kubectl
Вводим команду kubectl version --client для вывода версии клиента kubectl
Рисунок 12 – Вывод версии клиента kubectl
Развёртывание Grafana в Minikube будем производить через манифест YAML. Для этого, создаём файл nano через команду nano grafana-deployment.yaml и записываем в него код. Результат представлен на рис.13-16.
Рисунок 13 – Создание файла nano
Рисунок 14 – Файл nano и его содержимое
Рисунок 15 – Файл nano и его содержимое
Рисунок 16 – Файл nano и его содержимое
Нажимаем Ctrl + O (для сохранения файла), затем Enter (для подтверждения сохранения файла) и Ctrl + X (для выхода из редактора)
Рисунок 17 – Сохранение файла, подтверждение сохранения файла и выход из него
Вводим команду kubectl apply -f grafana-deployment.yaml для применения манифеста в кластере Kubernetes с именем файла grafana-deployment.yaml
Рисунок 18 – Применение манифеста в кластере Kubernetes
Вводим команды kubectl get pods и kubectl get services для проверки вывода Pod’ов и Service’ов соответственно.
Рисунок 19 – Вывод Pod’ов и Service’ов
Вводим команду minikube service grafana-service для открытия Grafana в браузере через Minikube
Рисунок 20 – Открытие Grafana в браузере через Minikube
Рисунок 21 – Результат выполнения команды minikube service grafana-service
Для осуществления входа в Grafana используем логин admin и пароль admin123 из манифеста
Рисунок 22 – Вход в Grafana
