Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Практическая работа №3

.docx
Скачиваний:
0
Добавлен:
28.09.2026
Размер:
2 Мб
Скачать
☆

Министерство цифрового развития связи и массовых коммуникаций

Ордена Трудового Красного Знамени

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

СВЯЗИ И ИНФОРМАТИКИ»

Кафедра «Сетевые информационные технологии и сервисы»

Отчёт по практической работе №3

по дисциплине «Управление облачными высоконагруженными приложениями»

Выполнил: студент группы М092501(70)

Ягудин Р.Р.

Проверил: асп. Вакурин И.С.

Москва 2025 г.

СОДЕРЖАНИЕ

№ стр.

1

Запуск Docker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

2

Установка Minikube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4

3

Запуск Minikube с использованием драйвера Docker . . . . . . . . . . . . . . . . . . . . . . . .

5

4

Установка kubectl и развёртывание Grafana в Minikube . . . . . . . . . . . . . . . . . . .

6

  1. Запуск Docker

Вводим команду sudo apt update для обновления имеющихся пакетов

Рисунок 1 – Обновление списка пакетов

Вводим команду sudo systemctl start docker для запуска Docker

Рисунок 2 – Запуск Docker

Вводим команду sudo systemctl status docker для проверки запуска Docker

Рисунок 3 – Проверка запуска Docker

  1. Установка 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

  1. Запуск Minikube с использованием драйвера Docker

Вводим команду minikube start --driver=docker для запуска Minikube с использованием драйвера Docker

Рисунок 7 – Начало запуска Minikube с драйвером Docker

Рисунок 8 – Конец запуска Minikube с драйвером Docker

Вводим команду minikube status для проверки запуска Minikube

Рисунок 9 – Проверка запуска Minikube

  1. Установка 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

8