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