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 стратегии директно в декларативното описание.