DevOps
-
DevOps
Jaeger в микросервисах: нашли узкое место за час, искали бы неделю
Подняли Jaeger-трейсинг в микросервисном приложении и за первые сутки обнаружили: 70% латентности - один синхронный вызов во внешний API.
-
DevOps
Istio 1.2 vs Linkerd 2.5: гоняли оба на одном кластере, смотрели на ресурсы
Поставили Istio 1.2 и Linkerd 2.5 рядом на один кластер и сравнили: ресурсы, сложность настройки, возможности политик трафика.
-
DevOps
Kubernetes 1.16 удалил extensions/v1beta1 - и наши Helm-чарты упали
Kubernetes 1.16 убрал устаревшие API extensions/v1beta1 - Deployment, DaemonSet, Ingress сломались. Пришлось срочно переписывать Helm-чарты перед обновлением.
-
DevOps
Vault Kubernetes auth в CI/CD: pod-ы забирают секреты сами, ConfigMap с паролями ушёл в прошлое
Внедрили HashiCorp Vault Kubernetes auth-метод в CI/CD: pod-ы теперь получают секреты через ServiceAccount без хранения паролей в ConfigMap или env-переменных.
-
DevOps
Helm 3 alpha без Tiller: проверили в dev-кластере, впечатление сугубо положительное
Helm 3 alpha убирает Tiller как серверный компонент - архитектура стала чисто клиентской. Проверили в dev-кластере: RBAC наконец работает так, как должен.
-
DevOps
WSL2 + Docker Desktop: как Windows перестала быть проблемой на разработческих машинах
Microsoft анонсировала WSL2 с полноценным Linux-ядром, Docker Desktop добавил интеграцию. Переводим dev-машины и смотрим что изменилось с путями и производительностью.
-
DevOps
Terraform 0.12 GA: мигрировали треть модулей - конфиги стали читаться как код
Terraform 0.12 вышел в мае с HCL2, for-выражениями и нормальной типизацией. Рассказываем как прошла миграция модулей и что из этого вышло на практике.
-
DevOps
SLO на Prometheus: первый error budget и что он нам показал
Внедрили SLI/SLO поверх Prometheus для нескольких сервисов. Первый error budget неожиданно показал, что 80% инцидентов сосредоточены в трёх местах.
-
DevOps
Istio 1.2 в тестовом кластере: mTLS закрыл давнюю задачу по east-west трафику
Развернули Istio 1.2 на тестовом кластере: упрощённая установка через Helm, улучшенный Mixer, mTLS в STRICT-режиме без правок в приложении.
-
DevOps
GitOps в Kubernetes: выбираем между Flux и Argo CD для продакшна
Сравнили Flux и Argo CD на нескольких клиентских кластерах. Flux стартует за час, Argo CD требует возни с установкой - зато даёт UI, аудит и RBAC. Остановились на Argo CD.
-
DevOps
Kubernetes 1.15 и зрелые CRD: начинаем оценивать операторы для StatefulSet-приложений
Kubernetes 1.15 вышел в июне: CRD получили серьёзные улучшения и graduated to beta, scheduler стал расширяемым. Разбираемся, что это значит для собственных операторов на managed-кластерах.
-
DevOps
Kubernetes 1.15: CRD versioning помог мигрировать схему операторов без downtime
Обновили кластеры до Kubernetes 1.15: versioning в CRD позволил плавно мигрировать схему операторов, а kubectl diff наконец показывает что изменится до apply.