pksmall microservices repository
- Создана новая ветка
- Развернул
prometheus
изhelm chart
-а. - Включил
node-exporter
вcustom-values.yml
. - Разделил
reddit-endpoint
на 3 частиpost-endpoint
,ui-endpoint
,comment-endpoint
. - Параметризировал старый дашборд.
- Создал
helm
чарт дляefk
. *
- Создана новая ветка
helm init
в версии 3 больше уже не нужен.helm search
изменилась, добавлены параметрыhub
иrepo
.hub
- ведет поиск в репозитарии хелма,repo
- использует свой/другой репозитарий, созданный самостоятельно или добавленный с помощьюhelp repo add
. Иversion
это версия чарта, а не самого приложения в списке получаемым с помощьюhelp search hub appName
.helm
развернут и протестированы всеCharts
.gitlab
развернут и протестирован.- обвновлены
.gitlab-ci.yml
под новый вид, как требуетgitlab
- связал
production
при удачной сборкеstaging
с помощьюwhen: on_success
. *
- Создана новая ветка
- Добавил
tls
сертификат для доступа черехhttps
- Добавил конфигурации
storage
для приложения. - Добавил в
network-policy
доступpost
приложения.*
- Создана новая ветка
- развернул
kubernets
в minikube - развернутый
kubernets
на GKEhttp://35.184.167.47:32092/
http://35.202.98.79:32092/
- добавил конфиг модуля
terraform
-а для развертыванияgke-k8s
.*
- Создана новая ветка
- Полностью отработана
kubernetes the hard way
. - Написан примерный план для
ansible
-плейбука для прохожденияkubernetes the hard way
.*
- Создана новая ветка
- Создан
docker-compose-logging.yml
- Поправлен
docker-compose.yml
для работы сfluentd
иzipkin
- Протестирована работа
fluentd
,kibana
иelesticsearch
- Добавлен
zipkin
- Дописано правило в
fluent.conf
для разбора 2-й лог-строки отui
.*
- По ошибке в приложении ничего такого не нашел. Кроме не правильных депенсев в
Gem
файлах иpost-app.py
.*
- Создана новая ветка
- Разделил файл
docker-compose.yml
на два. - Добавил
cAdivor
иgrafana
в файлdocker-compose-monitoring.yml
- Импортировал дашборд с сайта
grafana
- Создал новый дашборд для сбора метрик. Добавил графики работы приложений.
- Добавил алертиниг в
prometheus
- Дописал
Makefile
.*
- Добавил сбор метрик с докер демона и дашборд к нему
docker-engine-metrics_rev3.json
.*
- Добавил
telegraf
и дашбордtelegraf-metrics_rev1.json
.*
- Добавил 2 алерта.
CpuUserLoad
иHighHttpRequestDuration
.*
- Добавил
telegram
нотификатор. email использовать 2019 году как-то не хорошо :).*
- Создал свой конфиг для
grafana
. Добавил дашборды иstackdriver
.**
- Добавил в
post
метрикуapp.post_create_db_seconds
- вычесляет время создания поста.**
- Создана новая ветка
- Реорганизовал файлы
- Добавил в
docker-compose.yml
запускprometheus
иnode-exporter
. - Добавил мониторинг
mongodb
. Используетсяssheehy/mongodb-exporter
.*
- Добавил blackbox
cloudprober
.*
- Написан
Makefile
для автоматизация запуска и обновления контейнеров.
- Создана новая ветка
- Создан новый виртуальный хост с помощью
docker-machine
. - Созданы директории и поправлены нужные файлы для запуска CI/CD.
- Настроены нужные пайплайны и протестированы с помощью раннера.
- Настройн динамический пайплайн.
- Добавлена нотификация в слак канал.
*
- Использовал
kinako-executor
для билда приложения в контейнер.*
gitlab-ci/gitlab-runner-automation.sh
команда запуска раннера с помощью скрипта и можно даже переменных добавить.*
- Создана новая ветка
docker run --network host -d nginx
несколько раз запущен, но контейнер только один, т.к. порт 80 уже занят.- изменить базовый префикс названия, для проекта, можно командами для построения -
docker-compose -p foo build
или сразу запустить проект -docker-compose -p foo up
, гдеfoo
новый префикс для имен контейнеров docker-compose.yml
добавлено 2-х сетевая конфигурация и параметризированы некоторые значения. Переменные вынесены в файл.env
. В репозитария идет его пример -.env.example
docker-compose.override.yml
добавлен в репозитарий. Задания со*
- Команда
docker-compose config
пригодится для проверки новых конфигурация, без запускаdocker-compose
- Создана новая ветка
- Скачен и разархивирован архив с исходниками по микросервисам
- Созданы 3
Dockfile
для каждого из сервисовpost-py
,comment
иui
- Собраны и протестированны контейнеры.
- Добавлена легкая обптимизация с помощью
hadolint
- Создана новая ветка
- Переработал структуру файлов. Подключение
TravisCI
- Вывод команды
docker images -a
добавлена вdocker-monolith\docker-1.log
- Короткое описание сравнение вывод команд добавлено в
docker-monolith\docker-1.log
docker run --rm --pid host -ti tehbilly/htop
- тут показаны процессы основного хостаdocker run --rm -ti tehbilly/htop
- показан только один процес в собственной namespace- В директории infra добавил файлы для задачи со
*
. Возможность развернутьterraform
с докером и плейбук дляpacker
и плейбуки дляansible
.