OAM KubeVela
Оказва се, че малко хора са чували за Open Application Model (OAM) и KubeVela. Тъй като подкрепям Platform Engineering и разделението на труда, не мога да не споделя това прекрасно нещо. Същевременно ще се опитам да дам обяснение чрез модел.
OAM е отворена спецификация за описване на облачни приложения, създадена от неочаквания дует на Alibaba и Microsoft. Тя позволява да се скрият ненужните детайли от екипа по разработка. А на платформените инженери дава единна точка за контрол (тя е и точка на отказ) над процеса.
Обяснение:
KubeVela е реализация на OAM за Kubernetes. Платформата предоставя контролери и инструменти за работа с OAM приложения в клъстери. Стана част от CNCF през 2023 г.
Какво дава KubeVela:
- Мултиктлъстерност: единна точка за управление на приложения в няколко клъстера.
- Мултитенантност: възможност за управление на приложения на различни тенанти в един клъстер.
- Workflow двигател: могат да се опишат сложни процеси на разгръщане: първо backend, после frontend, след това проверка на health checks.
- Политики за разгръщане: поддръжка на canary, blue-green, rolling update стратегии директно в декларативното описание.