В тестовой среде Kubernetes необходимо обеспечить доступ к двум приложениям снаружи кластера по разным путям.
- Установленное k8s-решение (например, MicroK8S).
- Установленный локальный kubectl.
- Редактор YAML-файлов с подключённым Git-репозиторием.
- Инструкция по установке MicroK8S.
- Описание Service.
- Описание Ingress.
- Описание Multitool.
- Создать Deployment приложения frontend из образа nginx с количеством реплик 3 шт.
- Создать Deployment приложения backend из образа multitool.
- Добавить Service, которые обеспечат доступ к обоим приложениям внутри кластера.
- Продемонстрировать, что приложения видят друг друга с помощью Service.
- Предоставить манифесты Deployment и Service в решении, а также скриншоты или вывод команды п.4.
- Включить Ingress-controller в MicroK8S.
- Создать Ingress, обеспечивающий доступ снаружи по IP-адресу кластера MicroK8S так, чтобы при запросе только по адресу открывался frontend а при добавлении /api - backend.
- Продемонстрировать доступ с помощью браузера или
curl
с локального компьютера. - Предоставить манифесты и скриншоты или вывод команды п.2.
- Домашняя работа оформляется в своем Git-репозитории в файле README.md. Выполненное домашнее задание пришлите ссылкой на .md-файл в вашем репозитории.
- Файл README.md должен содержать скриншоты вывода необходимых команд
kubectl
и скриншоты результатов. - Репозиторий должен содержать тексты манифестов или ссылки на них в файле README.md.