Облачные инфраструктуры дорогостоящи. Однако средняя загрузка ЦП в кластерах низкая, что приводит к значительной потере ресурсов. Поэтому повышение использования ресурсов в центре обработки данных является очень важной задачей.
Гибридное развертывание различных типов сервисов может значительно улучшить использование ресурсов кластера, но также может привести к проблеме пиковых нагрузок, что может негативно сказаться на качестве обслуживания (QoS) некоторых сервисов. Как гарантировать, что QoS сервисов не будет нарушено после повышения использования ресурсов, является ключевой технической проблемой.
Чтобы решить эту проблему, мы предложили решение по повышению использования ресурсов Rubik. Rubik буквально означает кубик Рубика. Кубик Рубика был изобретен Рубиком в 1974 году. Поэтому Rubik является именем человека, и кубиком Рубика. В нашем решении Rubik символизирует способность организованно управлять серверами.
При развертывании сервисов в гибридном режиме, движок Rubik помогает улучшить загрузку ЦП на основе конфигураций пользователя (включая QoS-уровни, ограничения кэша и эластичное ограничение скорости), правильно распределяет и изолирует ресурсы для повышения использования ресурсов узла, при этом обеспечивая опыт работы в сети.Rubik в настоящее время поддерживает следующие функции:
Мы рекомендуем запускать rubik в виде daemonset в кластере Kubernetes.
ОС: openEuler 21.09/22.03/22.09+
Kubernetes: Yöntem 1.17.0+
Для других ограничений см. Ограничения.
Мы предоставляем скрипт для быстрого опыта, и требуемое изображение rubik находится в hub.oepkgs.net/cloudnative/rubik:latest
.
$ curl -O https://gitee.com/openeuler/rubik/raw/master/hack/rubik-daemonset.yaml
$ kubectl apply -f rubik-daemonset.yaml
```Затем под `rubik-agent-xxx` будет работать в пространстве имен `kube-system`.
```bash
$ 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 по требованию, обратитесь к:
Если вы столкнулись с какой-либо проблемой, обратитесь к трудностям. Если проблема не решена, пожалуйста, создайте issue. Мы радушно приветствуем и благодарим вас за вклад в сообщество.
Мы рады предоставить руководство для новых вкладчиков.
Пожалуйста, подпишите CLA перед внесением вклада.
И вам может потребоваться ознакомиться с руководством для новичков
Rubik лицензирован под Mulan PSL v2.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )