asdf
This commit is contained in:
parent
8391536996
commit
920cf6fcee
16
README.md
16
README.md
@ -7,9 +7,9 @@
|
|||||||
1. [Логика работы мониторинга](#логика-работы-мониторинга)
|
1. [Логика работы мониторинга](#логика-работы-мониторинга)
|
||||||
|
|
||||||
|
|
||||||
Вообще суть такова:
|
Вообще, суть такова:
|
||||||
|
|
||||||
Мы берём фласк, кидаем в контейнер, далее контейнер педалим в кубернетес в деплоймент соответствующий ветке (мастер/дев) с 2-3 подами на деплоймент, всё это должен уметь делать CI/CD
|
Мы берём фласк, кидаем в докер-образ, далее контейнер педалим в кубернетес в деплоймент, соответствующий ветке (мастер/дев) с 2-3 подами на деплоймент. Всё это должен уметь делать CI/CD
|
||||||
|
|
||||||
Далее возможно добавление в схему волта
|
Далее возможно добавление в схему волта
|
||||||
|
|
||||||
@ -19,7 +19,7 @@
|
|||||||
## Локальная сборка и запуск
|
## Локальная сборка и запуск
|
||||||
[наверх](#table-of-contents)
|
[наверх](#table-of-contents)
|
||||||
|
|
||||||
Запуск элементарный, с единственным моментом - нужно предварительно заполнить локальный файл с переменными где лежат пароли, хосты, итд.
|
Запуск элементарный. Единственный момент - нужно предварительно заполнить локальный файл с переменными где лежат пароли, хосты, и т.д.
|
||||||
Локальный запуск независим от деплойментов.
|
Локальный запуск независим от деплойментов.
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
@ -45,7 +45,7 @@ python app.py
|
|||||||
## Логика доступа к контенту
|
## Логика доступа к контенту
|
||||||
[наверх](#table-of-contents)
|
[наверх](#table-of-contents)
|
||||||
|
|
||||||
Попадаем на сервер, nginx отправляет в куб. Там ингресс закидывает на деплоймент соответственно доменному имени. Из деплоймента отвечают свободные поды. Поды ходят в постгрес и минио когда надо.
|
Попадаем на сервер, где nginx отсылает запрос в куб. Там ингресс закидывает его на деплоймент соответственно доменному имени и после отвечают свободные поды. Когда надо, поды ходят в постгрес и минио.
|
||||||
|
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
@ -110,7 +110,7 @@ stateDiagram-v2
|
|||||||
## Логика деплоя в куб по коммиту
|
## Логика деплоя в куб по коммиту
|
||||||
[наверх](#table-of-contents)
|
[наверх](#table-of-contents)
|
||||||
|
|
||||||
Да просто триггерим дев- или мастер-пайплайн, дрон далее локально собирает докер-образ актуальный и обновляет его версию в деплойменте куба.
|
Да просто триггерим дев- или мастер-пайплайн, далее дрон локально собирает актуальный докер-образ и обновляет его версию в деплойменте куба.
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
stateDiagram-v2
|
stateDiagram-v2
|
||||||
@ -140,7 +140,7 @@ stateDiagram-v2
|
|||||||
## Общая схема отдельного приложения
|
## Общая схема отдельного приложения
|
||||||
[наверх](#table-of-contents)
|
[наверх](#table-of-contents)
|
||||||
|
|
||||||
Логика работы идентичная локально и в кубе: получаем реквест и пытаемся обслужить с базы и минио.
|
Логика работы локально идентична с кубом - получаем реквест и пытаемся обслужить с базы и минио.
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
stateDiagram-v2
|
stateDiagram-v2
|
||||||
@ -172,7 +172,7 @@ stateDiagram-v2
|
|||||||
[наверх](#table-of-contents)
|
[наверх](#table-of-contents)
|
||||||
|
|
||||||
|
|
||||||
Да собственно собираем логи в локи, а метрики в пром, далее дефолтным путём получаем алерты и дашборды. Внутри куба поды смотрятся на лайфнесс, рединесс, итд чтобы нормально отслеживать деплои.
|
Да, собственно, собираем логи в локи, а метрики в пром, далее дефолтным путём получаем алерты и дашборды. Внутри куба поды смотрятся на лайфнесс, рединесс и т.д., чтобы нормально отслеживать деплои.
|
||||||
|
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
@ -197,7 +197,7 @@ stateDiagram-v2
|
|||||||
}
|
}
|
||||||
|
|
||||||
Prometheus --> Alertmanager
|
Prometheus --> Alertmanager
|
||||||
Loki --> Alertmanager
|
Loki --> Alertmanagerg
|
||||||
|
|
||||||
|
|
||||||
state alerts_join <<join>>
|
state alerts_join <<join>>
|
||||||
|
Loading…
Reference in New Issue
Block a user