Английский | Китайский
Crane — это платформа FinOps для анализа облачных ресурсов и экономики в кластерах Kubernetes. Цель состоит не только в том, чтобы помочь пользователям легче управлять облачными затратами, но также обеспечивать качество приложений.
Проект Crane является решением, сертифицированным FinOps фонда FinOps Foundation.
Как начать путешествие по сокращению затрат с помощью Crane?
Живой демонстрационный пример для панели управления Crane: http://dashboard.gocrane.io/
Визуализация затрат и оценка оптимизации
Cloud Provider
.Рекомендательный фреймворк
Предоставляет плuggable фреймворк для аналитики и предоставления рекомендаций по облачным ресурсам, поддерживает готовые рекомендаторы: Ресурсы рабочих нагрузок/реплик, свободные ресурсы. Узнайте больше.
Прогнозируемое горизонтальное масштабирование
Эффективное горизонтальное масштабирование поддерживает прогнозируемое масштабирование. С этой способностью пользователь может прогнозировать входящий пиковый поток и увеличивать своё приложение заранее, а также знать, когда пиковый поток закончится и грациозно уменьшать своё приложение. Узнайте больше.
Загрузка-чувствительное распределение задач
Предоставляет простой, но эффективный распределитель задач, который распределяет контейнеры на основе фактической информации использования узлов, и фильтрует те узлы, которые имеют высокую загрузку, чтобы балансировать кластер. Узнайте больше.
Сопутствующее использование с усиленной QoS
Функции, связанные с QoS, обеспечивают стабильность работы Pod'ов в Kubernetes. Она имеет возможность обнаружения и активного избегания мешаний при условии многомерных метрик, и поддерживает разумное управление и доступ к пользовательским метрикам; она имеет возможность усиленного переиспользования эластичных ресурсов благодаря алгоритму прогнозирования, ограничения и переиспользования свободных ресурсов в кластере; она имеет усиленные возможности управления cpuset, повышающие эффективность использования ресурсов, а также привязывающие ядра. Узнайте больше.
Общая архитектура Crane представлена ниже:
Craned
Craned — это основной компонент, управляющий жизненным циклом CRDs и API. Он развернут с помощью Deployment
, который состоит из двух контейнеров:
Fadvisor
Fadvisor предоставляет коллекцию экспортеров, собирающих данные о цене и биллинге облачных ресурсов и отправляющих их в вашу систему мониторинга, такую как Prometheus. Fadvisor поддерживает многоблочные API стоимости через Cloud Provider
.
Метрический адаптер
Метрический адаптер реализует Custom Metric Apiserver
. Метрический адаптер использует Crane CRDs и предоставляет метрики HPA через Custom/External Metric API
.
Agent Crane
Agent Crane — это DaemonSet
, работающий на каждом узле.
Полная документация доступна на сайте Crane.
Slack (английский): https://gocrane.slack.com
Группа WeChat (китайский):
Чтобы узнать больше, обратитесь к этому документу.
Вкладчики приветствуются в проекте Crane. Пожалуйста, проверьте CONTRIBUTING о том, как вносить свой вклад в этот проект.
Для того, чтобы начать разработку для Crane, вы можете провернуть разработческую документацию.
Crane принимает код поведения CNCF.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )