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

OSCHINA-MIRROR/openeuler-NestOS

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

В постоянно развивающемся мире облачных технологий контейнеризация и виртуализация стали ключевыми компонентами современной доставки и управления приложениями. Чтобы удовлетворить растущий спрос, мы запустили две новые версии на основе NestOS-22.03-LTS-SP2, NestOS For Container и NestOS For Virt, сосредоточившись на предоставлении наилучших решений для хостинга контейнеров и виртуализации. Версия NestOS-22.03-LTS-SP4-20240628 была выпущена. Приглашаем всех разработчиков посетить официальный сайт NestOS для загрузки и опробования.

1. NestOS For Container

NestOS for Container (NFC) интегрирует поддержку rpm-ostree, конфигурацию ignition и другие технологии. Он использует двойную файловую систему и дизайн атомарных обновлений, а также nestos-assembler для быстрого интегрирования и сборки. Также адаптирован к платформам, таким как K8S и OpenStack, для оптимизации шумового пола работы контейнеров, чтобы система обладала возможностью удобного создания кластеров и могла безопасно запускать крупномасштабные контейнеризированные нагрузки.

image-20211015170943884

1.1 NFC-быстрый старт

Установка на платформы виртуализации - VMware### 1.2 NFC-руководство по использованию ①. Использование rpm-ostree ②. Автоматическое обновление с помощью Zincati ③. Настройка NestOS ④. Пример конфигурации ignition ⑤. Использование обновления образа контейнера ⑥. Подробное описание дополнительных функциональных возможностей

2. NestOS для Виртуализации

NestOS для Виртуализации (NFV) — это кастомизированная версия, предназначенная для сценариев виртуализации, предустановленная с ключевыми компонентами виртуализации. Цель состоит в том, чтобы пользователи могли легко создавать и управлять виртуальными машинами, которые обеспечивают превосходные показатели виртуализации, будь то разработка, тестирование или производственная среда, а также работать с различными нагрузками на высокопроизводительных виртуальных машинах для изоляции ресурсов и обеспечения безопасности.Независимо от того, работаете ли вы с облачными приложениями, виртуализированными средами или обеими, NFV и NFC — это идеальный выбор. Они обеспечивают стабильность, производительность и безопасность для удовлетворения требований современных центров обработки данных и облачных сред.

3. Функции NestOS

3.1 Nestos Kubernetes Deployer

Nestos Kubernetes Deployer (NKD) — это инструмент для развертывания и эксплуатации контейнерных облачных систем, предназначенный для NFV. NKD представляет собой решение для развертывания кластеров Kubernetes на основе NestOS и последовательной эксплуатации с контейнерными облачными службами и базовыми операционными системами. Цель состоит в том, чтобы упростить процесс развертывания и обновления кластеров, предоставляя услуги, такие как развертывание, обновления и управление конфигурациями инфраструктуры кластера, включая операционные системы и компоненты инфраструктуры Kubernetes, находящиеся вне кластера.

3.2 PilotGo

PilotGo — это платформа управления эксплуатацией, созданная Kylinsoft в сообществе openEuler. На основе функций и лучших практик платформы NestOS PilotGo предоставляет кастомизированные функции управления эксплуатацией и новые функции плагинов, осознанных архитектурой, для платформы NestOS.### 3. 3 x2NestOS x2nestos — это быстрый и простой инструмент для развертывания, который преобразует общую операционную систему в версию NFV. Версия NFV интегрирована по умолчанию и может использоваться с другими общими Linux-операционными системами, управляемыми средствами управления пакетами yum или apt. Благодаря функции динамической загрузки ядра kexec, инструмент может пропустить стадию загрузки, чтобы завершить развертывание операционной системы, эффективно снижая сложность и стоимость преобразования существующих кластеров в NFV.

3. 4 Настройка изображений

NFC, как контейнерная облачная базовая операционная система, основанная на идее неизменной инфраструктуры, распределяет и обновляет файловую систему целиком. Это решение принесло значительные улучшения в эксплуатации и безопасности. Однако, в реальных производственных средах официально выпущенная версия часто не удовлетворяет потребности пользователей, поэтому требуются более удобные способы настройки. NFC интегрирует функцию native container ostree, что позволяет пользователям в контейнерных облачных сценариях легко создавать пользовательские изображения, записывая файл ContainerFile (Dockerfile) с использованием знакомого набора технологий, который может использоваться для интеграции пользовательских компонентов или последующего обновления и обслуживания.

3. 5 Rubik: смешивание онлайн и офлайн бизнесаRubik — это гибридный контейнерный движок, который адаптируется к настройке вычислительной мощности одного узла и обеспечивает качество обслуживания. NFC предварительно активирует ядро функций Rubik (связанных с смешением онлайн и офлайн бизнеса) и поддерживает общее решение на основе гибридного движка контейнеров Rubik. Это решение значительно повышает использование ресурсов в сценариях облачных контейнеров, обеспечивая при этом качество обслуживания ключевых услуг за счет рационального расписания и изоляции ресурсов.### 3.6 Улучшения ядерных функций

Мы независимо поддерживаем nestos-kernel и разрабатываем его на основе ядра openEuler-22.03-sp2. В этом процессе мы сосредоточены на улучшении ядерных функций, таких как mm, CPU, cgroup и т.д., создавая функции, которые отличаются от ядра openEuler и имеют лучшую оптимизацию производительности.

Для получения дополнительной информации посетите официальный сайт NestOS

4. Тестирование производительности контейнеров

Используйте NestOS For Container-22.03-LTS-SP2.20230928 для сравнения производительности контейнерных движков Docker, Podman и iSulad. Результаты тестирования следующие, показывая, что производительность контейнеров, работающих в NestOS, значительно выше, чем у традиционного CentOS.

оператор (ms) NestOS (Podman) CentOS (Podman) NestOS (iSulad) CentOS (iSulad) NestOS (Docker) CentOS (Docker)
100*creat 3436 6761 858 882 1375 2919
100*start 5496 10130 1885 2123 7397 18400
100*stop 2516 2532 457 497 1052 465
100*rm 2971 3141 501 566 1116 6838

5. Основные вкладчики

Gitee ID компания email
@duyiwei7w KylinSoft duyiwei@kylinos.cn
@ccdxx KylinSoft chendexi@kylinos.cn
@shanph KylinSoft lishanfeng@kylinos.cn
@wangyueliang KylinSoft wangyueliang@kylinos.cn
@jianli-97 KylinSoft lijian2@kylinos.cn
@duguhaotian Huawei liuhao27@huawei.com

6. Почетный вкладчикСпасибо следующим оригинальным вкладчикам за их вклад в проект NestOS и сообщество openEuler:

Gitee ID компания email
@fu-shanqing KylinSoft fushanqing@kylinos.cn
@ningjinnj KylinSoft ningjin@kylinos.cn

Все заинтересованные лица, желающие внести свой вклад в проект, приветствуются.

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

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

Введение

NestOS — это минимальная операционная система с автоматическими обновлениями, созданная на основе openEuler. Развернуть Свернуть
MulanPSL-2.0
Отмена

Обновления

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

Участники

все

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

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