v0.3.0
Downloads for v0.3.0
KubeEdge Binaries
filename |
Размер |
sha512 хэш |
kubeedge-v0.3.0-linux-amd64.tar.gz |
37,9 МБ |
25761cbb6aeab1b778990acb6cd82dda0febcb8354b75636266dc39ecd9377da0e78f477220e3f2d578f51d63de678665fa1aff62c68523ae74c2496f52c17e2 |
kubeedge-v0.3.0-linux-arm.tar.gz |
34,8 МБ |
fc17e3f2b01d9c54e00f5cbfb32c48d53b7ec0ef8f4a0ab8484fd164587d7d083d463ef0e4be06ab4f6e9205dc95df277c06a9e6b082450f2ffd1cb63c176d56 |
Installer Binaries
filename |
Размер |
sha512 хэш |
keadm-v0.3.0-linux-amd64.tar.gz |
2,23 МБ |
bce839fef66e0e370876dbbdc671129f3e209d03e7530992ea84bb0bc804fd0a88182db06852266a3cde80e52c0b8ae7bc8f58ff2022acb88f67dd8d6f5b11d3 |
KubeEdge v0.3 Release Notes
0.3 What's New
Управление устройствами с помощью CRD
Эта функция в основном предоставляет API для управления устройствами из облака и синхронизации обновлений устройств между облаком и границей. DeviceController — это модуль в облаке, который отвечает за наблюдение за устройствами и моделями устройств и синхронизацию данных с границей. DeviceController также отвечает за получение обновлений двойников устройств, отправленных с границы, и внесение изменений в облако (apiserver). DeviceController также создаёт configmap для каждого узла и добавляет в него deviceInstances, протоколы, свойства и propertyVisitors. Эту configmap может использовать любое приложение, например mapper, для настройки/управления устройствами.
Bluetooth Mapper
Bluetooth Mapper — это приложение, которое используется для подключения и управления устройствами, использующими Bluetooth в качестве протокола связи. Оно использует configmap, созданный device-controller, и требует файл конфигурации для информации, которой нет в configmap. Конфигурации можно изменить во время выполнения, предоставив входные данные через брокер MQTT. Он может запускать действия по расписанию и преобразует данные, полученные от устройств, в формат, ожидаемый edge_core.
Платформа для тестирования производительности
Платформа для бенчмаркинга для измерения производительности в соответствии со следующими целями уровня обслуживания:
- Задержка: затраты времени с момента, когда сервер получает запрос, до последнего байта ответа. Переведённые данные:
Отправленные пользователям:
- Пропускная способность: измерение количества запросов, которые могут быть обслужены в течение заданного времени.
- Масштабируемость: потенциальная масштабирующая способность (включая количество узлов, подов, устройств и т. д. на периферии) при различных условиях нагрузки.
- Использование ЦП: измерение использования ЦП KubeEdge при различных условиях нагрузки.
- Использование памяти: измерение использования памяти KubeEdge при различных условиях нагрузки.
KubeEdge Installer
Поддержка основных команд для начальной загрузки и демонтажа как облачных, так и периферийных компонентов KubeEdge.
Поддерживаемые команды:
- kubeedge init: начальная загрузка предварительных условий облака и облачных компонентов, если они ещё не присутствуют.
- kubeedge join: добавление периферийного узла в облачный API-сервер, начальная загрузка предварительных условий периферии и периферийных компонентов, если они ещё не присутствуют.
- kubeedge reset: демонтаж установленных компонентов/предварительных условий. Действие сброса должно выполняться отдельно на облачных и периферийных узлах для обеспечения надлежащей очистки.
Известные проблемы
- Отсутствует проверка API для устройства CRD.
- Покрытие UT/e2e должно быть улучшено для облачной части.
- Разделение конфигурационной карты устройства.
- Запуск edged и k8s master на одной виртуальной машине приводит к уничтожению модулей k8s master.
Другие заметные изменения
- Обработан случай недопустимого действия в модуле планировщика (#563, @sujithsimon22).
- Добавлена обработка нулевого указателя в watcher,go (#561, @sujithsimon22).
- Исправлено название темы, используемое в bluetooth_mapper (#559, @sujithsimon22).
- Несоответствие в именах режимов доступа (#558, @sujithsimon22).
- Исправлены сбои edge_core при указателе SecurityContext.Privileged (#555, @shouhong).
- Поддерживает автоматическое удаление контейнеров edge, если их модули (#537, @shouhong).
- Исправлена возможность паники нулевого указателя в deviceController (#501, @sids-b).
- Внесены изменения в файлы для исправления #issue 496 (#497, @srivatsav123).
- Устранена проблема с перезапуском mapper (#492, @sujithsimon22).
- Исправлены ключи конфигурации EdgeController (#490, @sids-b).
- Добавлен README.MD для установщика KubeEdge #issue-477. (#489, @srivatsav123).
- Исправлена неработающая ссылка (#481, @lou-lan).
- Device CRD: удаляет configmap, когда устройство не связано с ним (#479, @chendave).
- Изменён статус выхода с 0 на 1 при выходе bluetooth mapper (#475, @sujithsimon22).
- Добавлен образец Device CRD для Bluetooth-устройства CC2650 (#472, @sujithsimon22).
- Обновлены шаги установки в docs.kubeedge.io (#470, @edisonxiang).
- Отличие отладочной информации между контроллером и (#462, @kadisi).
- Удалено бесполезное поле messageLayer (#459, @kadisi).
- Добавлена логика lableselectors для развёртывания модуля kubeedge edgenode (#453, @pavan187).
- Fix #463: Известные изменения
-
UT для devicetwin/dtmanager/twin.go. (#300, @omung-g).
-
Добавление Kubernetes развёртывания для Edge. (#367, @edisonxiang).
-
Добавление UT для cloudhub/common/model/types.go. (#395, @omung-g).
-
Вывод времени продолжительности на каждый тестовый случай. (#397, @edisonxiang).
-
Добавление модульных тестов для device.go. (#376, @lidiyag).
-
Исправление исключения нулевого указателя для отсутствующей строки конфигурации. (#432, @trilokgm).
v0.2.1
Загрузки для v0.2.1
Изменения в журнале с версии v0.2.0
Исправления ошибок
https://github.com/kubeedge/kubeedge/pull/354
https://github.com/kubeedge/kubeedge/pull/328
Известные проблемы
- Сервисная шина на Edge не может быть использована до тех пор, пока в облаке не будет добавлена поддержка маршрутизатора.
v0.2
Загрузки для v0.2
KubeEdge v0.2 Release Notes
Это второй релиз KubeEdge. Наконец-то появилось облако!
Добавленные функции
- Контроллер Edge, который подключается к Kubernetes API-серверу и синхронизирует статус узла/пода между Edge и Kubernetes API-сервером.
- Cloudhub — это сервер WebSocket в облачной части kubeedge.
- Внутренний режим MQTT, в котором брокер MQTT запускается вместе с edge_core и устраняет зависимость от внешнего брокера MQTT.
- Интеграционная среда тестирования для Edge. Улучшенное покрытие модульными тестами edge_core.
Известные проблемы
- У нас ещё нет никаких e2e-тестов.
- Покрытие модульными тестами должно быть улучшено для облачной части.
Функции в разработке (будущие релизы)
- Опишите API устройства через CRD.
- Связь между Edge и Edge.
- Поддержка различных протоколов для KubeEdge, таких как BLE, Zigbee и т. д.
v0.1
Загрузки для v0.1
KubeEdge v0.1 Release Notes
Это первый релиз kubeedge.
Поддерживаемые функции
- Лёгкий прикладной движок, работающий на узле Edge для управления пользовательскими приложениями и мониторинга состояния узлов.
- Поддерживает примитивы Kubernetes API, например, Node, Pod, Configmap, Secrets и т.д.
- Device twin и протокол MQTT для IoT-устройств, взаимодействующих с узлом Edge.
- Лостное самоуправление через HTTP restful интерфейсы.
- Интеграция со службой IEF Huawei Cloud для обновления статуса узла, устройства и приложения.
- Автономность узла Edge при его переходе в автономный режим и восстановление после повторного подключения к облаку.
Известные проблемы
- У нас ещё нет никаких e2e-тестов.
- Покрытие модульными тестами должно быть улучшено.
Функции в разработке (будущие релизы)
- Разработайте и откройте исходный код компонентов облачной части.
- Опишите API устройства через CRD.
Опубликовать ( 0 )