mirror of
https://github.com/Dannecron/netology-devops.git
synced 2025-12-25 23:32:37 +03:00
homework 13.1: add project
This commit is contained in:
41
src/homework/13-kubernates-config/13.1/readme.md
Normal file
41
src/homework/13-kubernates-config/13.1/readme.md
Normal file
@@ -0,0 +1,41 @@
|
||||
Выполнение [домашнего задания](https://github.com/netology-code/devkub-homeworks/blob/main/13-kubernetes-config-01-objects.md)
|
||||
по теме "13.1. контейнеры, поды, deployment, statefulset, services, endpoints"
|
||||
|
||||
## Q/A
|
||||
|
||||
> Настроив кластер, подготовьте приложение к запуску в нём. Приложение стандартное: бекенд, фронтенд, база данных.
|
||||
|
||||
### Задание 1
|
||||
|
||||
> Подготовить тестовый конфиг для запуска приложения.
|
||||
>
|
||||
> Для начала следует подготовить запуск приложения в stage окружении с простыми настройками. Требования:
|
||||
> * pod содержит в себе 2 контейнера — фронтенд, бекенд;
|
||||
> * регулируется с помощью deployment фронтенд и бекенд;
|
||||
> * база данных — через statefulset.
|
||||
|
||||
Директория с проектом приложения: [project](/src/homework/13-kubernates-config/project).
|
||||
|
||||
В первую очередь необходимо собрать образы приложения и опубликовать их в `registry`,
|
||||
который будет доступен из кластера. Например, [hub.docker.com](https://hub.docker.com/)
|
||||
|
||||
// todo
|
||||
|
||||
### Задание 2
|
||||
|
||||
> Подготовить конфиг для production окружения.
|
||||
>
|
||||
> Следующим шагом будет запуск приложения в production окружении. Требования сложнее:
|
||||
> * каждый компонент (база, бекенд, фронтенд) запускаются в своем поде, регулируются отдельными deployment’ами;
|
||||
> * для связи используются service (у каждого компонента свой);
|
||||
> * в окружении фронта прописан адрес сервиса бекенда;
|
||||
> * в окружении бекенда прописан адрес сервиса базы данных.
|
||||
|
||||
// todo
|
||||
|
||||
### Задание 3
|
||||
|
||||
> Приложению потребовалось внешнее api, и для его использования лучше добавить endpoint в кластер, направленный на это api. Требования:
|
||||
> * добавлен endpoint до внешнего api (например, геокодер).
|
||||
|
||||
// todo
|
||||
Reference in New Issue
Block a user