DevOps
-
DevOps
GitLab 11.4 SAST в реальном пайплайне: ложноположительные и настоящие SQL-инъекции
Запустили встроенный SAST из GitLab 11.4 на внутреннем проекте. Половина находок - мусор, но несколько реальных SQL-инъекций в legacy-коде нашёл честно.
-
DevOps
Kubernetes 1.12: RuntimeClass и gVisor - два runtime в одном кластере
Kubernetes 1.12 вышел в сентябре 2018 с RuntimeClass в alpha. Тестируем gVisor рядом с containerd на одном кластере: что работает, что нет, зачем вообще это нужно.
-
DevOps
Istio 1.0: наконец в продакшн - mTLS по всему кластеру без правок в коде
С выходом Istio 1.0 перевели service mesh в продакшн: mTLS между всеми сервисами кластера, единая точка управления политиками трафика без правок в коде.
-
DevOps
Grafana 5.2: дашборды и datasource в Git - мониторинг как код
Grafana 5.2 принесла provisioning через YAML: дашборды и datasource теперь хранятся в Git и деплоятся Ansible вместе с приложением. Разбираем что изменилось на практике.
-
DevOps
Helm 2.10: расширенные хуки и улучшенная работа с CRD в Kubernetes
Helm 2.10 вышел с улучшенной поддержкой CRD и расширенными хуками жизненного цикла. Разбираем что изменилось на практике при rolling update баз данных.
-
DevOps
Docker Compose v3, Swarm и Kubernetes: что выбрать для небольшого проекта
Docker Compose v3 поддерживает deploy-секции для Swarm и K8s одновременно. Разбираем с клиентом: это удобно, но не отменяет вопрос о том, куда вообще идти.
-
DevOps
Terraform 0.11 + Module Registry: три клиента, меньше кода, план как документ
Перевели инфраструктуру трёх клиентов на Terraform 0.11 с remote state в Consul. Модули из реестра сократили повторяющийся код втрое, план читается как спецификация.
-
DevOps
Istio 0.8 LTS: mTLS между микросервисами заработал, Kiali показал кто с кем разговаривает
Развернули Istio 0.8 в тестовом кластере Kubernetes. mTLS между сервисами поднялся без правок в коде, Kiali дал первую нормальную карту трафика.
-
DevOps
Prometheus 2.3: мигрировали с 1.x на 2.x - новая TSDB и WAL меняют картину
Перевели production-мониторинг с Prometheus 1.x на 2.3: хранилище сжалось вдвое, WAL закрыл потери метрик при перезапуске. Рассказываем как шла миграция.
-
DevOps
GitLab 11.0 Auto DevOps: от git push до Pod-а в Kubernetes за 8 минут без .gitlab-ci.yml
GitLab 11.0 выкатил Auto DevOps с нативной интеграцией Kubernetes. Взяли внутренний проект, подключили кластер - и пайплайн собрал себя сам. Разбираемся что произошло.
-
DevOps
Kubernetes 1.11: мигрируем с kube-dns на CoreDNS и настраиваем split-horizon
Обновляемся до Kubernetes 1.11: CoreDNS становится DNS по умолчанию. Разбираем миграцию с kube-dns и настройку split-horizon DNS для корпоративной среды через Corefile.
-
DevOps
Kubernetes 1.11: IPVS-режим kube-proxy и CoreDNS - что изменилось на практике
Kubernetes 1.11 вышел в июне 2018 с IPVS-прокси и CoreDNS по умолчанию. Переключили тестовый кластер - и задержки на нагруженных сервисах заметно просели вниз.