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

OSCHINA-MIRROR/openeuler-rubik

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.zh.md 6.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 25.04.2025 13:07 e4c0324

Контейнерное расписание для контейнера Rubik

В настоящее время затраты на глобальные облачные инфраструктурные услуги очень велики, однако средняя загрузка ЦП в центрах обработки данных пользовательских кластеров остаётся низкой, что приводит к значительной потере ресурсов. Поэтому повышение эффективности использования ресурсов центров обработки данных является одной из наиболее актуальных задач.

Смешанное размещение различных типов бизнеса может значительно повысить эффективность использования ресурсов кластера, но также приводит к проблеме пиковых нагрузок, которая может привести к ухудшению качества обслуживания (QoS) части бизнеса. Как обеспечить QoS бизнеса без ущерба после повышения эффективности использования ресурсов является ключевым техническим вызовом.

Для решения этой проблемы мы представляем решение Rubik для повышения эффективности использования ресурсов. Слово Rubik буквально переводится как "кубик", который был изобретён Rubik в 1974 году, поэтому Rubik является как именем человека, так и обозначением кубика. В нашем решении Rubik символизирует способность к управлению серверами в чёткой и организованной манере.Контейнерное расписание для rubik в контексте смешанного размещения бизнеса выполняет рациональное распределение и изоляцию ресурсов на основе конфигурации бизнеса пользователями (включая классификацию QoS, ограничения кэша, эластичные ограничения и т. д.), тем самым обеспечивая повышение эффективности использования ресурсов узла при сохранении качества обслуживания онлайн-бизнеса.Rubik поддерживает следующие особенности:

Использование

Мы рекомендуем вам запускать бинарный файл rubik в виде daemonset в кластере Kubernetes.

Требования к запуску

ОС: openEuler 21.09/22.03/22.09+
Kubernetes: 1.17.0+

Другие ограничения см. в ограничениях### Однокнопочное развертывание rubik с помощью yaml Мы предоставляем однокнопочное скриптовое решение для пользователей и предоставляем образ hub.oepkgs.net/cloudnative/rubik:latest в официальном репозитории образов openEuler (поддерживает только архитектуру x86).

  1. Скачайте yaml-скрипт для rubik
    $ curl -O https://gitee.com/openeuler/rubik/raw/master/hack/rubik-daemonset.yaml
  2. Для развертывания daemonset rubik на узле master используйте команду kubectl:
    $ kubectl apply -f rubik-daemonset.yaml
    Мы создали pod с именем rubik-agent-xxx в пространстве имен kube-system.
    $ kubectl get pod -A -o wide | grep rubik
    # NAMESPACE     NAME                READY   STATUS    RESTARTS   AGE
    # kube-system   rubik-agent-6bn8n   1/1     Running   0          12m
    ```### Пользовательская настройка rubik

Если вы хотите самостоятельно участвовать в модификации, сборке и использовании rubik, обратитесь к:

Если у вас возникли проблемы при использовании, сначала проверьте сборник проблем. Если проблема не решена, свяжитесь с нами или создайте issue в сообществе. Мы рады приветствовать и благодарим вас за вклад в сообщество.

Как внести вклад

Мы рады видеть новых вкладчиков!

Перед тем как начать, пожалуйста, подпишите соглашение CLA и ознакомьтесь с:

Авторские права

rubik подчиняется лицензии Mulan PSL v2

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

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

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