TGViewer
=^._.^= =^._.^= @duchevedos · 18 subscribers
Post #30 52
IaC начинается с VM, которую страшно удалить

Крч, самый честный тест на IaC: можно ли удалить VM и получить её заново.

Не данные, понятно. Саму машину и всё, что делает её рабочей.

Если нельзя, значит к ней уже всё прибито: IP, пакеты, /etc, cron, сертификаты, ручные исключения и знания человека, который «помнит, почему тут так». Формально это виртуалка. Фактически — единственный экземпляр самой себя.

Каждый ручной фикс, который не вернулся в код, — ещё один гвоздь.

Terraform, Ansible, Kubernetes и Flux нужны не потому, что YAML чем-то благороднее SSH. Они вытаскивают разные гвозди.

Terraform делает VM, сеть и диски результатом описания, а не похода по панели.

Ansible делает пакеты, пользователей, сервисы и конфиги результатом playbook, а не истории команд в shell.

Kubernetes переносит управление с конкретной машины на workload и постоянно сводит факт к желаемому состоянию.

Flux берёт это состояние из Git и продолжает сверять с ним кластер.

GitLab CI проверяет и собирает изменение. Если pipeline один раз сделал kubectl apply и ушёл — это доставка. В GitOps-контуре кластер забирает изменение сам и не перестаёт его сверять.

Собираю небольшой учебный репозиторий, где этот переход будет виден целиком: Proxmox → Terraform → Ansible → Kubernetes → Flux, плюс GitLab CI.

OpenStack мне роднее, когда он уже нормально настроен. Но для такого входа он сам станет половиной курса. Proxmox тут нагляднее: сначала перед тобой обычная VM, которую можно потрогать руками. Потом по шагам видно, как она перестаёт быть особенной, а система — зависеть от её биографии.

Не ещё один склад манифестов. Хочу сделать переводчик из мира «зайди на сервер и поправь» в мир, где машину можно выбросить, а знание о системе останется.

Репозиторий ещё собираю.
More from @duchevedos
  1. Sep 25, 2026We built a courtroom where every claim needed a receipt, then realized we’d been testifyin…
  2. Sep 23, 2026change is fine; unjustified change is not
  3. Sep 21, 2026Ну и на правах рекламы собственного дурдома. У меня есть side-проект: slop-комикс про SOL…
  4. Sep 21, 2026Наверное, многим очевидное, но приходит со временем: тесты тоже очень легко написать так,…
  5. Sep 21, 2026Немного оффтопа и щитпоста. Я наконец сменил свой стиль ❕ До и после
  6. Sep 20, 2026Не каждый байт должен спрашивать разрешения. Я тут поймал себя на забавной мысли. Раньше н…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →