12 лучших проектов песочницы CNCF 2021 года
Если вы работаете с контейнерными технологиями и облачными платформами, почти невозможно не слышать о Cloud Native Computing Foundation (CNCF). Организация CNCF продвигает инновации в технологии доступных контейнеров, поддерживая проекты с открытым исходным кодом, независимые от поставщика, в облачной экосистеме. Его первым и, возможно, самым известным проектом была платформа для оркестрации контейнеров Kubernetes, которая продолжает лидировать и формировать отрасль. С тех пор CNCF продолжает разрабатывать инструменты, стандарты и ресурсы с открытым исходным кодом, которые легли в основу облачной стратегии сотен организаций по всему миру.
Комитет технического надзора (TOC) CNCF регулярно собирается на голосование, чтобы решить, какие проекты будут приняты в фонд. Проекты ранжируются по трем уровням зрелости: «Песочница», «Инкубация» и «Выпускной» — перечисляются в порядке возрастания зрелости. Критерии для каждого уровня зрелости зависят от принятия конечными пользователями, качества конечных продуктов и соблюдения стандартов безопасности, управления, коммиттеров и инфраструктуры. Проекты-песочницы обычно представляют собой многообещающие проекты на ранних стадиях разработки. Я собрал для вас некоторые из перспективных проектов песочницы, добавленных CNCF в 2021 году, чтобы вы могли взглянуть на инструменты, которые определяют будущее облачных технологий.
1. Антреа
Antrea — это собственный сетевой стек Kubernetes, который был добавлен в песочницу CNCF в мае 2021 года. Antrea обеспечивает сетевое подключение и безопасность для модулей в кластерах Kubernetes. Это достигается за счет реализации Container Network Interface (CNI) и применения Kubernetes Network Policy API, который применяет правила фильтрации сетевого трафика к модулям. Antrea использует Open vSwitch (OVS) для создания унифицированного сетевого стека для рабочих нагрузок Kubernetes в облаках и операционных системах. По сути, Antrea упрощает сетевое взаимодействие модулей, обеспечивая при этом безопасность рабочих нагрузок модулей.
2. Клинок Хаоса
ChaosBlade, созданный китайским гигантом электронной коммерции и технологий Alibaba в 2019 году, представляет собой набор инструментов для экспериментов с хаосом с открытым исходным кодом, который был принят CNCF в мае 2021 года. Хаос-инжиниринг — это, по сути, практика экспериментов с программной системой для проверки пределов. его устойчивости к неблагоприятным условиям и ситуациям. ChaosBlade использует принципы экспериментальных моделей хаоса для оценки отказоустойчивости распределенных архитектур на основе контейнеров по мере перехода компаний к облачным системам. Конечной целью такого инструмента, как ChaosBlade, является обеспечение непрерывности бизнеса даже в условиях катастрофического сбоя системы.
Пиксель
3. Карма
Karmada, сокращение от Kubernetes Armada, — это проект, который обеспечивает многооблачную и многокластерную оркестровку Kubernetes — мощный инструмент для гибридной или многооблачной стратегии. Кармада стала доступна в июле 2021 года и была принята в CNCF в сентябре того же года. Karmada позволяет предприятиям беспрепятственно переносить свои приложения между кластерами и облаками Kubernetes без изменений, предотвращая привязку к поставщику. Karmada предлагает пользователям централизованное управление кластерами локально, в облаке и на периферии. Он также обеспечивает восстановление после сбоев, высокую доступность и планирование трафика для ваших облачных рабочих нагрузок.
4. Крастлет
Krustlet — это kubelet, написанный на Rust. Что это значит? Kubelet — это агент, который запускается на каждом узле в кластере Kubernetes и обеспечивает выполнение контейнеров в поде. Rust — это язык программирования, в котором приоритет отдается скорости и эффективности, что делает его идеальным для систем с низкими характеристиками и сервисов, критически важных для производительности. Krustlet используется для запуска рабочих нагрузок WebAssembly в ваших кластерах Kubernetes с использованием среды выполнения на основе wasm, а не среды выполнения контейнера. Он прослушивает новые модули в потоке событий, которые затем назначаются ему планировщиком на основе определенных допусков Kubernetes.
5. Куб ПЕЧЬ
Kube-OVN, принятый в песочницу CNCF в январе 2021 года, интегрирует открытую виртуальную сеть (OVN) — систему, обеспечивающую абстракцию виртуальной сети, — с Kubernetes. Kube-OVN предлагает предприятиям передовую Container Network Fabric, простую в использовании и многофункциональную.
6. Куберздоровый
Kuberhealthy — это инструмент мониторинга, который был добавлен в песочницу CNCF в марте 2021 года. Kuberhealthy — это оператор (программное расширение для Kubernetes, использующее настраиваемые ресурсы для управления приложениями), который выполняет синтетические проверки контейнеров, работающих в кластере. Используя синтетические тестовые контейнеры, которые запускаются в модулях проверки, Kuberhealthy генерирует метрики о базовой функциональности кластера Kubernetes, которые затем можно отправить в Prometheus и InfluxDB.
7. КубеВела
KubeVela — еще один инструмент, который может поддержать успешную стратегию гибридного облака и предотвратить проблемы с привязкой к поставщику. С парусником в качестве логотипа KubeVela позиционирует себя как платформу доставки приложений, которая позволяет быстро, легко и надежно доставлять приложения в гибридные и мультиоблачные среды. KubeVela ориентирован на приложения, программируется и не зависит от инфраструктуры. У него есть возможность развернуть любой тип рабочей нагрузки в любом облаке или кластере Kubernetes.
8. Мешери
Meshery была создана Layer5 и присоединилась к CNCF в октябре 2021 года в качестве плоскости управления сервисной сеткой. Сервисная сетка — это уровень инфраструктуры, развернутый в кластере Kubernetes, который позволяет вам управлять связью между микросервисами приложения. Meshery дает вам возможность настроить, развернуть и протестировать несколько решений Service Mesh, доступных на рынке. С помощью Meshery вы можете применять пользовательские конфигурации, основанные на передовых отраслевых практиках, к вашей сервисной сетке и отслеживать ее производительность.
9. Пикси
Pixie был принят в песочницу CNCF в июне 2021 года в качестве инструмента мониторинга Kubernetes. Pixie — это нативная для Kubernetes платформа мониторинга в кластере, которая автоматически настраивается, поддерживает сценарии и проста в использовании для разработчиков. Pixie дает пользователям немедленный доступ к своим приложениям, работающим в Kubernetes, с помощью одной команды. В течение нескольких секунд Pixie может собирать метрики, полные запросы и сетевые данные, помогая вам определить источники задержки.
10. Подводник
Подобно Antrea и Kube-OVN, Submariner — это облачный сетевой инструмент, который был добавлен в песочницу CNCF в 2021 году. Submariner позволяет модулям и службам в разных кластерах Kubernetes в гибридных и мультиоблачных средах напрямую связываться друг с другом. Дизайн Submariner не зависит от сетевого плагина (CNI) и полностью открыт. Он легко адаптируется предприятиями, которые хотят развертывать приложения и службы в центрах обработки данных и регионах.
11. Трикстер
CNCF проголосовала за вступление Trickster в организацию в марте 2021 года. Trickster — это кеш обратного прокси-сервера HTTP с открытым исходным кодом и ускоритель панели мониторинга временных рядов. Обратный прокси-сервер — это сервер, который находится перед исходным сервером веб-сайта и направляет запросы клиентов на сервер. Кэшируя контент, обратный прокси-сервер может повысить производительность и ответы на запросы, что и делает Trickster. Как ускоритель базы данных временных рядов, Trickster значительно сокращает время, необходимое для отображения диаграммы панели мониторинга, устраняя избыточные вычисления.
12. Среда выполнения WasmEdge
WasmEdge, допущенный в CNCF в апреле 2021 года, представляет собой облачную среду выполнения WebAssembly для периферийных и децентрализованных приложений. Как легкая и высокопроизводительная среда выполнения, WasmEdge в настоящее время является самой быстрой виртуальной машиной Wasm в обращении. До сих пор WasmEdge использовался для поддержки микросервисов, встроенных функций, бессерверных приложений, устройств IoT и смарт-контрактов.
Вывод
По мере перехода организаций в облако важность проектов с открытым исходным кодом и демократических стандартов, поддерживаемых CNCF, становится все более очевидной. CNCF находится в авангарде инноваций в новом облачном ландшафте. Он объединяет и интегрирует разнообразные и сложные наборы инструментов, чтобы сделать его более доступным для разработчиков и конечных пользователей. Эти проекты в песочнице помогут вам заглянуть в будущее облачных вычислений и создать собственную полнофункциональную цепочку инструментов Kubernetes.
Pexels