Kubernetes уже давно стал стандартом де-факто в построении платформ для удобной разработки. Но что делать, если ваша платформенная команда располагает только «голым» железом, а вашу платформу в любой момент может потребоваться развернуть под ключ в закрытом контуре за короткое время? Мы собрали нашу «коробку» на основе легковесных Open Source-инструментов, поставив во главу угла подход Infrastructure as a Code, и хотим поделиться своим опытом в этом деле.
В ходе доклада затронем следующие темы:
* Как мы пришли к архитектуре нашего решения, и откуда родилась идея с mgmt-кластером.
* Как реализовать декларативную «наливку» железных хостов?
* Как спрятать секреты от любопытных глаз и дать рукоятку деплоя разработчикам?
* Как раздеплоить сам куб, причем тут вообще terraform, и как выглядит инфраструктурный релиз?