DevOps
-
DevOps
Terraform 0.11: count в модулях и улучшенный plan output в продакшне
Переводим инфраструктуру клиента на Terraform 0.11: разбираем count в модулях, новый lifecycle, что изменилось в plan output и где ещё трётся.
-
DevOps
Prometheus 2.0: новый TSDB и план миграции с 1.x без боли
Prometheus 2.0 выпущен стабильным: новый TSDB снижает потребление диска на 70%, но требует полного сброса данных. Строим план перехода без потери истории.
-
DevOps
Docker 18.01 CE: containerd как основной runtime и что это значит для Swarm
Docker 18.01 CE - containerd становится основным runtime вместо docker-containerd. Проверяем совместимость с нашим Swarm-кластером перед переходом на Kubernetes.
-
DevOps
Kubernetes 1.9: Workloads API в GA - планируем миграцию stateful-сервисов
Kubernetes 1.9 переводит Workloads API в GA: DaemonSet, Deployment, StatefulSet - стабильные контракты. Разбираем что это значит для production-миграции.
-
DevOps
Kubernetes 1.9: Workloads API в GA - проводим массовый рефакторинг YAML на apps/v1
Kubernetes 1.9 переводит Deployment, DaemonSet, StatefulSet и ReplicaSet в GA. Закрываем технический долг: меняем extensions/v1beta1 на apps/v1 во всех клиентских манифестах.
-
DevOps
etcd 3.2 в production Kubernetes: Watch API быстрее, алерты - раньше
Обновляем etcd до 3.2 на production-кластере Kubernetes: улучшения Watch API и Raft снижают latency. Настраиваем алерты на write latency - кластер сигналит раньше, чем K8s замечает проблему.
-
DevOps
Docker UCP с Kubernetes: единая плоскость управления - заманчиво, но цена вопроса есть
Docker EE 17.06 официально интегрировал Kubernetes в Universal Control Plane. Смотрим на архитектуру изнутри: что реально получаешь и где зарыт vendor lock-in.
-
DevOps
DockerCon EU 2017: Docker EE берёт Kubernetes - конец войны оркестраторов
Docker Enterprise Edition объявляет встроенную поддержку Kubernetes наряду со Swarm. Для нас это сигнал прекратить ждать победителя и фокусироваться на K8s.
-
DevOps
kubeadm out of beta: разворачиваем первый production-кластер Kubernetes на bare-metal
kubeadm выходит из beta в Kubernetes 1.8 и становится рекомендованным способом поднять кластер. Разворачиваем HA на трёх master-нодах через keepalived и haproxy - и сразу упираемся в пробелы документации.
-
DevOps
Kubernetes 1.8: RBAC стабилен, CRD в beta - смотрим на операторы
Kubernetes 1.8 переводит RBAC в stable и выкатывает CRD в beta. Обновляем кластеры и начинаем смотреть на etcd-operator как первый случай использования собственных ресурсов.
-
DevOps
GitLab 10.0: Auto DevOps и SAST из коробки - CI/CD за полчаса вместо Jenkinsfile
GitLab 10.0 выкатывает Auto DevOps: автоматический pipeline test-build-deploy без единой строки .gitlab-ci.yml плюс SAST-сканирование в CE.
-
DevOps
Grafana 4.4: LDAP-группы для Teams и автоматический provisioning дашбордов
Grafana 4.4 добавила Teams с LDAP-маппингом - теперь AD-группа автоматически получает доступ к своим дашбордам. Настраиваем корпоративный provisioning и разбираем подводные камни.