DevOps | Linux

Elasticsearch register snapshot storage in s3

Проблема Необходимо зарегистрировать и подключить S3 хранилище для снапшотов Elasticsearch Решение Процесс регистрации для снимков S3-репозиториев требует роли и подписанного запроса. Чтобы создать подписанный запрос для регистрации конечной точки S3, вы можете использовать python script. Пример ниже. Весь этот процесс описан здесь: http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-managedomains.html Но, чтобы суммировать, вы можете выполнить следующие шаги: 1) Создайте политику IAM и добавьте […]

Continue Reading...

Linux | DevOps

Репликация Postgresql 10 (Hot standby в другом ДЦ)

Итак. На примере Важной Базы данных Postgresql попробую описать процесс поднятия. Исходные данные. На обоих серверах стоит ubuntu 16.04 , а также стоит классический postgresql-10  (10.5 если быть точным). Слейв обязательно видит мастер, мастер может быть за VPN и не видеть слейва. На мастер сервере: В файл /etc/postgresql/postgresql.conf добавляем следующие значения: Далее, в файле /etc/postgresql/pg_hba.conf включаем доступ для внешней […]

Continue Reading...

Linux | DevOps

MySQL очистка binlog

Сегодня позвонил старый знакомый с проблемой, что у него на сервере БД нет места. На сервере стоит Ubuntu 16.04 и старая MariaDB, настроена репликация мастер-слейв (master-slave). Зайдя на сервер, оказалось, что репликация БД отключена (банально выключили слейв — сервер), а мастер усердно складирует логи, т.к. нет ротации. Ну, что , устраним данный косяк. Для начала […]

Continue Reading...

Linux | DevOps

True Blue-green deploy to kubernetes

Проблема При дефолтном роллауте какое-то время одновременно доступны старый и новый деплоймент. Для некоторых приложений это критично, если изменения в коде не обратносовместимые. (к примеру, используется CDN и имена файлов не меняются, а меняются только аргументы обращений к ним: /index.0.js?t=12G33s15c) Такая стратегия обновления называется ramped. Решение Честный blue-green, когда переключение со старой версии софта на новую […]

Continue Reading...

Linux | DevOps | Network

Kubernetes blue-green 502 error

Проблема Во время, казалось бы, blue-green деплоя в k8s кластер, когда минимум 2 реплики, иногда проскакивают 502-е ошибки bad gateway. Причина Процесс в контейнере завершается быстрее, чем разойдутся правила iptables по нодам кластера (сервис продолжает слать трафик на удаленный контейнер). Решение Добавить sleep в prestop контейнера (sleep должен укладываться в grace период деплоймента). Post Views: […]

Continue Reading...

Arduino | SmartHome

Решил выложить тут прошивку для Arduino АПГ-25 пеллетной горелки.

Итак, была у меня гравитационная пеллетная горелка Begemott. Штука клёвая, но в межсезонье и летом работает из рук вон плохо, т.к. она на естественной тяге и когда тяги нет — дымит-коптит и горят гофры. К дымоходу оооочень критична горелочка. Думал я думал, и решил поставить себе АПГ-25 от Теплодара, но покупать её полностью мне не […]

Continue Reading...

Разное

Привет, мир!

Решил создать бложик. Пока не знаю, как часто я буду тут писать, может какие-то интересные и не очень заметки, может всякую чушь напишу. Пишу чисто для себя. Врятли кто-то сюда зайдёт. Post Views: 296

Continue Reading...