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