DevOps
-
DevOps
Helm 3.3 и OCI-реестры: переводим чарты в Harbor с semver-стратегией для monorepo
Helm 3.3 вышел с экспериментальной поддержкой OCI-реестров. Переносим чарты в Harbor: версионирование, сканирование Trivy и интеграция с GitLab CI для зависимых чартов в monorepo.
-
DevOps
GitLab 13.3: встроенный Terraform State backend и что это значит для команды
GitLab 13.3 добавил нативный HTTP backend для Terraform state. Переносим state из S3 в GitLab: единый access control, history в MR и разбор lock-механизма для concurrent-запусков.
-
DevOps
Kubernetes 1.19 GA: обновляем production с extensions/v1beta1 на Ingress v1
Kubernetes 1.19 вышел GA с 14-месячной поддержкой. Переводим production-кластер: Ingress v1 стабилен, мигрируем манифесты с extensions/v1beta1, проверяем Helm-чарты.
-
DevOps
containerd 1.4: переводим dev-кластер с dockershim на прямой CRI runtime
containerd 1.4 со стабильным CRI plugin - повод убрать dockershim из kubelet и поставить crictl. Разбираем что поменялось в логах и namespace isolation.
-
DevOps
Postgres Operator от Zalando: разворачиваем PostgresCluster вместо ручных реплик
Операторный паттерн в Kubernetes взрослеет: берём Zalando Postgres Operator, сравниваем с Crunchy Data и разбираем что CRD реально берёт на себя в продакшне.
-
DevOps
Terraform 0.13: частный реестр модулей и конец copy-paste между проектами
HashiCorp анонсирует Terraform 0.13 с count/for_each для модулей и поддержкой частных реестров. Рассказываем как внутренний registry стандартизировал IaC между командами.
-
DevOps
GitHub Actions: переводим проекты с Jenkins на self-hosted runners
Переносим несколько проектов с Jenkins на GitHub Actions: self-hosted runner на собственном сервере, secrets, environments и матричные сборки на практике.
-
DevOps
Kubernetes 1.19 RC: обновляем кластеры с 1.17 и переписываем аннотации nginx-ingress
Kubernetes 1.19 release candidate: Ingress выходит в GA с новой схемой, Storage Capacity Tracking в alpha. Тестируем upgrade с 1.17 и разбираемся с kubectl-convert.
-
DevOps
Prometheus 2.18 в production: снижение памяти и перестройка remote_write под Thanos
Обновляем Prometheus до 2.18 на клиентском кластере: потребление памяти упало на треть, перестраиваем remote_write для долгосрочного хранения в Thanos.
-
DevOps
Kubernetes 1.19 и 12-месячный цикл: строим матрицу совместимости до обновления
Kubernetes 1.19 приходит с Ingress GA и расширенными SLA - 12 месяцев поддержки. Составляем матрицу helm-чартов и API-групп перед переходом с 1.18.
-
DevOps
Terraform Cloud: переходим с S3-бэкенда на remote state с историей и state locking
HashiCorp расширила бесплатный тир Terraform Cloud: remote state, Sentinel-политики, workspace-workflow для команд. Переехали с S3-бэкенда - делимся опытом.
-
DevOps
Docker 19.03: переводим CI на BuildKit и rootless-режим
Переходим на Docker 19.03 с BuildKit и rootless-сборкой на shared build-серверах. BuildKit ускоряет параллельные сборки, rootless снижает риски при компрометации агента.