DevOps
-
DevOps
Elastic Stack 5 beta: тестируем Filebeat как замену logstash-forwarder
Elastic переименовал ELK в Elastic Stack и объединил версии. Тестируем Filebeat 5 beta вместо logstash-forwarder: потребление памяти на агентах упало заметно.
-
DevOps
Kubernetes 1.3: StatefulSets и federation - тестируем на PostgreSQL
Kubernetes 1.3 принёс StatefulSets и federation. Тестируем StatefulSets для PostgreSQL на стенде: что с persistent volumes при переезде пода между нодами.
-
DevOps
Prometheus + Alertmanager: первый опыт рядом с Zabbix
Подняли Prometheus 0.20 для метрик Docker-контейнеров, scrape_interval 15 s, алерты в Slack через Alertmanager - делимся первыми наблюдениями.
-
DevOps
Docker 1.11: containerd и runc как отдельные процессы
Docker 1.11 разбил монолитный демон на containerd, runc и shim. Разбираемся что это дало нашей CI-среде и мониторингу через Zabbix.
-
DevOps
Prometheus 1.0: переводим production k8s-кластер на pull-мониторинг полностью
Вышел Prometheus 1.0 - переводим production Kubernetes-кластер на Prometheus+Alertmanager. cAdvisor на каждом хосте отдаёт метрики контейнеров без лишних движений.
-
DevOps
Terraform 0.7: разбиваем монолит на модули и убираем state из git
Terraform 0.7 принёс нормальные data sources и доработанные модули. Показываем как разбить конфиг на network/compute/security и вынести state в S3 для работы командой.
-
DevOps
Kubernetes 1.3 и StatefulSets: пробуем запустить PostgreSQL в контейнере по-человечески
Kubernetes 1.3 анонсировал StatefulSets (ex-PetSets): стабильные имена подов и PVC решают главные проблемы stateful workloads в k8s.
-
DevOps
Ansible-репозиторий: Galaxy для hardening, собственные роли для бизнес-логики, порядок в layout
Ansible Galaxy набирает обороты как хаб переиспользуемых ролей. Показываем как мы делим репозиторий: роли из Galaxy для базового hardening, свои для бизнес-логики, плюс layout roles/group_vars/inventory.
-
DevOps
Docker 1.11: containerd, runC и зачем они разобрали демон на части
Docker 1.11 перешёл на containerd и runC под стандарты OCI. Что это значит на практике: демон перезапускается, контейнеры остаются работать.
-
DevOps
Jenkins 2.0 вышел: переходим на Pipeline-as-Code и Jenkinsfile в каждом репозитории
Jenkins 2.0 официально вышел 20 апреля 2016. Переводим все проекты на Pipeline DSL с Jenkinsfile и shared libraries. Время настройки нового CI - с двух часов до пятнадцати минут.
-
DevOps
Docker Compose v2: именованные сети, volumes и первый взгляд на Swarm
Перевели staging на Compose v2 формат: именованные сети и volumes в одном файле вместо links и магических соглашений. Тестируем деплой через Docker Swarm.
-
DevOps
Kubernetes 1.2: Ingress-контроллер и HPA вместо ручных правок nginx
Обновили кластер до k8s 1.2 и подняли nginx-ingress-controller. Теперь HTTP-роутинг - это ресурсы k8s, а не конфиг nginx на отдельной VM.