1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/baetyl-baetyl

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 9.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 23.04.2025 04:31 182f4ba

BAETYL v2

Baetyl-logo

build codecov Go Report Card License Stars

README_CN

Baetyl — это открытая платформа краевых вычислений фонда Linux Foundation Edge, которая расширяет облачные вычисления, данные и услуги до краевых устройств. Она может обеспечивать временное отключение от сети, вычисления с низкой задержкой, включая подключение устройств, маршрутизацию сообщений, удалённую синхронизацию, вычисления функций, захват видео, инференцию AI, отчёты о состоянии, обновления конфигураций и т.д.Baetyl v2 предоставляет новую платформу интеграции облачных и краевых вычислений, использующую решения управления облаком и эксплуатации краевых устройств. Она разделена на краевую вычислительную платформу (этот проект) и облачную систему управления, поддерживающую различные методы развертывания. Она может управлять всеми ресурсами в облаке, такими как узлы, приложения, конфигурации и т.д., и автоматически развертывать приложения на краевых узлах для удовлетворения различных сценариев краевых вычислений. Особенно подходит для новых мощных краевых устройств, таких как AI-аппараты и 5G-коробки.Основные различия между версиями v2 и v1 следующие:

  • Краевая и облачная платформы полностью перешли на облачную архитектуру, поддерживающую работу на K8S или K3S.
  • Введена декларативная модель, позволяющая осуществлять синхронизацию данных (OTA) через тени (Report/Desire).
  • Краевая платформа в настоящий момент поддерживает режим Kube, так как она работает на K3S, общая нагрузка на ресурсы относительно высока (1 ГБ памяти); режим Native находится в разработке и может значительно снизить потребление ресурсов.
  • В будущем краевая платформа будет поддерживать кластеры краевых узлов.

Архитектура

Архитектура

Краевая вычислительная среда (этот проект)

Краевая вычислительная среда работает на Kubernetes на краевом узле, управляет и развертывает все приложения, предоставляющие различные возможности. Приложения включают системные приложения и общие приложения. Все системные приложения официально предоставляются Baetyl, и вам не нужно их настраивать.В настоящее время имеются несколько системных приложений:

  • baetyl-init: отвечает за активацию узла края к облаку и инициализацию baetyl-core, и завершит работу после выполнения всех задач.
  • baetyl-core: отвечает за управление локальным узлом (узел), синхронизацию данных с облаком (синхронизация) и развертывание приложений (двигатель).
  • baetyl-function: прокси для всех служб времени выполнения функций, вызовы функций проходят через этот модуль.В настоящее время кадр поддерживает Linux/amd64, Linux/arm64, Linux/armv7. Если ресурсы узлов края ограничены, рекомендуется использовать легковесный Kubernetes: K3S.

Требования к оборудованию зависят от размера ваших приложений на краю. Минимальные рекомендации приведены ниже.

  • Оперативная память: 1 ГБ минимум
  • Процессор: 1 ядро минимум

Облачная система управления

Облачная система управления отвечает за управление всеми ресурсами, включая узлы, приложения, конфигурации и развертывания. Реализация всех функций осуществляется с помощью плагинов, что удобно для расширения функций и доступа к внешним сервисам, и предоставляет богатые возможности. Развертывание облачной системы управления очень гибкое. Оно может быть развернуто на публичных облаках, частных облачных средах и обычных устройствах. Поддерживает развертывание K8S/K3S и поддерживает одноранговую и многоранговую архитектуры.Основные функции, предоставляемые облачной системой управления в этом проекте, следующие:

  • Управление узлами края
    • Онлайн-установка кадра вычислений на краю
    • Синхронизация (тень) между краем и облаком
    • Сбор информации об узлах
    • Сбор информации о состоянии узлов
    • Сбор информации о состоянии приложений
  • Управление развертыванием приложений
    • Приложения контейнеров
    • Приложения функций
    • Соответствие узлов (автоматическое)
  • Управление конфигурациями
    • Общие конфигурации
    • Конфигурации функций
    • Тайны
    • Сертификаты
    • Кредентиалы реестра
  • Управление подготовкой узлов
    • Групповое управление узлами
    • Регистрация и активация Открытая версия исходного кода включает RESTful API всех вышеупомянутых функций, но не включает фронтенд-дашборд.## Свяжитесь с нами

Как первый открытый краевой вычислительный фреймворк в Китае, Baetyl стремится создать легковесное, безопасное, надежное и масштабируемое краевое вычислительное сообщество, которое создаст благоприятную экологическую среду. Чтобы обеспечить лучшее развитие Baetyl, если у вас есть предложения по улучшению Baetyl, пожалуйста, свяжитесь с нами:

Вклад

Если вы полны энтузиазма по внесению вклада в сообщество открытого кода, Baetyl предоставит вам возможность вносить вклад как в код, так и в документацию. Для получения дополнительной информации, пожалуйста, обратитесь к: Как вносить вклад в код или документацию Baetyl.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/baetyl-baetyl.git
git@api.gitlife.ru:oschina-mirror/baetyl-baetyl.git
oschina-mirror
baetyl-baetyl
baetyl-baetyl
master