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

OSCHINA-MIRROR/fabedge-fabedge

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

FabEdge

Основной Релизы Лицензия

Английский | Китайский

FabEdge — это решение для безопасной сетевой связи контейнеров на основе Kubernetes, ориентированное на вычисления на краю сети. Оно позволяет облачным и краевым узлам взаимодействовать, решает проблемы сложного управления конфигурациями, сетевых изоляций и отсутствия осведомленности о нижележащей топологии. Поддерживает слабую сеть, такую как 4/5G, Wi-Fi и т.д. Основные случаи использования включают IoT, IoV, умные города и т.д.

FabEdge поддерживает основные краевые вычислительные фреймы, такие как KubeEdge/SuperEdge/OpenYurt.

FabEdge не только поддерживает краевые ноды (через краевые вычислительные фреймы, такие как KubeEdge, добавляемые в кластер удалёнными нодами), но также поддерживает краевые кластеры (независимые K8S кластеры).

FabEdge — это проект песочницы фонда Cloud Native Computing Foundation (CNCF).

Возможности

  • Нативность Kubernetes: совместимость с Kubernetes, прозрачность для приложений.

  • Автоматическое управление конфигурацией: адреса, сертификаты, конечные точки, туннели и т.д. автоматически управляются.

  • Облачно-краевое/краево-краевое сотрудничество: безопасные туннели между облачными и краевыми узлами для синергии.* Сознательное открытие служебного обнаружения: снижение задержки доступа к услугам за счёт использования ближайшей доступной конечной точки услуги.

Преимущества:

  • Стандарт: подходящий для любого протокола, любой программы.
  • Безопасность: использование зрелой и стабильной технологии IPSec и безопасной системы аутентификации на основе сертификатов.
  • Простота использования: применение паттерна Operator для автоматического управления адресами, узлами, сертификатами и т. д., минимизация человеческого вмешательства.## Как это работает
fabedge-arch
  • Облако может быть любым кластером Kubernetes с поддерживаемым сетевым плагином CNI, включая Calico, Flannel и т. д.
  • FabEdge создаёт третий слой данных с использованием туннелей помимо управления планом управления, осуществляемого KubeEdge, SuperEdge, OpenYurt и т. д.
  • FabEdge состоит из операторов, соединителя, агента, облачного агента.
  • Оператор отслеживает ресурсы k8s, такие как узлы, службы и конечные точки в облаке, и создаёт ConfigMap для каждого узла края, который содержит информацию конфигурации, такую как подсеть, туннель и правила балансировки нагрузки. Оператор также отвечает за управление жизненным циклом контейнерного пакета агента для каждого узла края.
  • Соединитель отвечает за завершение туннелей от узлов края и передачу трафика между облаком и краем. Он зависит от сетевого плагина CNI облака для передачи трафика другим независимым узлам в облаке.
  • Облачный агент работает на независимых узлах в кластере и управляет маршрутами до удалённых узлов.
  • Каждый узел края запускает агента и использует свой собственный ConfigMap, включающий следующие функции:
    • Управление файлом конфигурации сетевого плагина CNI этого узла
    • Управление туннелями этого узла - Управление правилами балансировки нагрузки этого узла. Fab-DNS работает во всех кластерах, чтобы предоставлять возможность открытия осведомлённой о топологии службы путём перехвата запросов DNS.## FabEdge против Calico/Flannel и т.д.

FabEdge предназначен не для замены традиционных сетевых плагинов Kubernetes таких как Calico/Flannel. В вышестоящей схеме архитектуры Calico/Flannel используется внутри облачной среды для связи между узлами облака, в то время как FabEdge является дополнением к нему для связи края-облачной среды и края-края.

Документация

Встречи

Регулярное заседание сообщества каждое второе и четвертое четверг месяца

Ресурсы:
Записи встреч и повестка дня
Видеозаписи встреч: канал bilibili

Контакты

Если у вас есть вопросы, пожалуйста, обращайтесь к нам следующими способами:

· Электронная почта: fabedge@beyondcent.com
· Slack: #fabedge
· Сканирование QR-кода для присоединения к группе WeChat

wechat-group

Участие

Если вы заинтересованы в участии в разработке кода FabEdge, пожалуйста, обратитесь к CONTRIBUTING для получения информации о представлении патчей и рабочем процессе участия.

Пожалуйста, убедитесь, что вы прочитали и соблюдаете наш Код поведения.## Лицензия FabEdge находится под лицензией Apache 2.0. Подробнее см. файл LICENSE.

Комментарии ( 0 )

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

Введение

FabEdge — это контейнерная сетевая платформа, созданная на основе Kubernetes и ориентированная на сценарии использования граничных вычислений. Она поддерживает основные фреймворки для граничных вычислений, такие как KubeEdge, SuperEdge и Openyurt. Развернуть Свернуть
Go и 4 других языков
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/fabedge-fabedge.git
git@api.gitlife.ru:oschina-mirror/fabedge-fabedge.git
oschina-mirror
fabedge-fabedge
fabedge-fabedge
main