@nicola Досмотрел до конца – это же CFEngine на новом уровне. Промисы и reconciliation. Custom resources – это то, что я пытался придумать для CFEngine, но у меня когда-то не получилось, потому что технология была дурацкая и времени было мало.
@dottedmag подключайся к кубику
Кубику?
надо нам тоже наверно баунти сделать - дофига нужных и интересных задач
@nicola Я Desired State Automation ещё не совсем забыл, так что могу что-нибудь покодить, да 🙂 https://github.com/cfengine/core/graphs/contributors
есть ci3 (https://github.com/healthsamurai/ci3) и pg3 (https://github.com/niquola/pg3) - сыроватые но концептуальные 🙂 Нужно придумать как асинхронный workflow сделать для сложных затяжных штук - таких как поднятие pg cluster …
@nicola CI интересный. Я недавно в одном проекте внедрял https://concourse.ci/ но он какой-то тяжеловесный всё равно.
Там опять язык программирования на YAML придумывают.
@nicola Если я правильно понимаю, что надо сделать – многоступенчатые/длинные процессы должны чекпоинтиться через status
объектов в базе k8s.
Здесь такое описано: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status
ага