Лучшие практики деплоя: Ansible, GitLab CI

Ручной деплой через SSH и bash-скрипты – это практика, которая рано или поздно приводит к инцидентам. В этой статье разбираем, как построить предсказуемый Continuous Delivery с помощью Ansible и GitLab CI. Обсуждаем реальный кейс миграции, пишем плейбуки, настраиваем zero-downtime rolling update и автоматические откаты.

https://habr.com/ru/companies/otus/articles/1022156/

#Ansible #GitLab_CI #деплой #Continuous_Delivery #rolling_update #zerodowntime #автоматизация_деплоя #healthcheck #DevOpsпрактики

Лучшие практики деплоя: Ansible, GitLab CI

Всем привет, меня зовут Сергей Прощаев, и в этой статье я расскажу, как перестать бояться деплоев по пятницам и построить Continuous Delivery с помощью Ansible и GitLab CI . Я Tech...

Хабр

PDB для StatefulSet с minAvailable=100 % и контролируемый rolling-update через Partition

Привет! Сегодня мы рассмотрим, как перезапустить полноценный ZooKeeper‑кластер в Kubernetes так, чтобы ни один из узлов не потерял кворум даже на микросекунду. Берём два проверенных инструмента — строгий PodDisruptionBudget с minAvailable: 100% и StatefulSet с updateStrategy.RollingUpdate.partition .

https://habr.com/ru/companies/otus/articles/930390/

#kubernetes #k8s #StatefulSet #cicd #Автоматизация_деплоя #rolling_update #инфраструктура_как_код

PDB для StatefulSet с minAvailable=100 % и контролируемый rolling-update через Partition

Привет! Сегодня мы рассмотрим, как перезапустить полноценный ZooKeeper‑кластер в Kubernetes так, чтобы ни один из узлов не потерял кворум даже на микросекунду. Берём два проверенных инструмента —...

Хабр