Knative 1.0, платформа для Kubernetes без сервера

Нещодавно Google представила нову версію платформи Knative 1.0 який позиціонується як стабільний і призначений для створення безсерверної обчислювальної інфраструктури, розгорнутої на системі ізоляції контейнерів на основі платформи Kubernetes.

Крім Google, у розробці Knative також беруть участь такі компанії, як IBM, Red Hat, SAP і VMware. Випуск Knative 1.0 ознаменував стабілізацію API для розробки додатків, який відтепер залишиться незмінним і залишиться зворотно сумісним.

Сьогодні проект Knative випустив версію 1.0, досягнувши важливого етапу, який став можливим завдяки внеску та співпраці понад 600 розробників. За останні три роки Knative став найпоширенішим безсерверним рівнем у Kubernetes.

Проект Knative був запущений Google у липні 2018 року з баченням систематизації найкращих практик розробки нативних додатків у хмарі, з акцентом на трьох сферах: конструювання контейнерів, обслуговування та масштабування робочих навантажень і подій. .

Для тих, хто не знайомий з платформою Knative, вони повинні це знати це спеціалізується на запуску контейнерів підготовлений за потребою (додаток не прив’язаний до якогось конкретного контейнера), організовує управління та забезпечує масштабування середовищ, необхідних для виконання функцій і додатків.

Платформа його можна розгорнути локально без підключення до зовнішніх хмарних служб. Для запуску потрібен лише Kubernetes, який надає безліч інструментів для підтримки різноманітних поширених фреймворків, серед яких уже включені Django, Ruby on Rails та Spring.

Про це також важливо згадати можна використовувати інтерфейс командного рядка (CLI). контролювати роботу платформи. Платформа містить два основних компоненти:

  • Обслуговування- Розгортання та керування додатками та функціями у вигляді безсерверних контейнерів. Контейнери працюють на Kubernetes з автоматичною конфігурацією мережі, маршрутизацією, відстеженням змін (створення знімків розміщеного коду та конфігурації) та підтримкою необхідного рівня масштабування (до нуля подів за відсутності активності). Розробник орієнтується тільки на логіку, все, що стосується виконання, обробляє платформа. Мережні підсистеми Ambassador, Contour, Kourier, Gloo та Istio можна використовувати для організації запитів мережі та маршрутів. Є підтримка HTTP / 2, gRPC і WebSockets.
  • Події: — це універсальна система для підписки (приєднання драйверів), доставки та керування подіями. Він дозволяє створювати асинхронні програми шляхом приєднання обчислювальних ресурсів до потоків даних за допомогою об’єктної моделі та обробки подій. Місія високого рівня Knative Eventing полягає в тому, щоб забезпечити асинхронну розробку додатків шляхом доставки подій з будь-якого місця.

Що нового в Knative 1.0?

У цій новій версії 1.0 було виконано автоматичне масштабування (включаючи нульове масштабування), а також відстеження редагування та абстракції розробників були одними з перших цілей Knative.

Окрім досягнення цих цілей, проект також включив підтримку кількох рівнів маршрутизації HTTP, підтримка кількох рівнів сховища для концепцій подій із загальними методами підписки та розроблена абстракція «типів качок», щоб дозволити обробку довільних ресурсів Kubernetes, які мають спільні поля, якщо назвати кілька змін.

Knative тепер доступний у версії 1.0, і хоча API закритий для змін, його визначення є загальнодоступним щоб кожен міг продемонструвати відповідність Knative. Цей стабільний API дає змогу клієнтам і постачальникам підтримувати переносимість додатків і створює нову архітектуру розробника, яка використовується в хмарі.

Нарешті, якщо ви зацікавлені в можливості дізнатися більше про цю нову версію, ви можете ознайомитися з деталями У наступному посиланні.

Щодо тих, кому цікаво дізнатися про цю платформу, вони можуть проконсультуватися за наступним посиланням.


Зміст статті відповідає нашим принципам редакційна етика. Щоб повідомити про помилку, натисніть тут.

Будьте першим, щоб коментувати

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.