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

OSCHINA-MIRROR/gocrane-crane

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

Crane: Облачный анализ ресурсов и экономики

Отчет Go Report Card Документация GoDoc Лицензия Версия Go

Логотип Crane

Что такое Crane

Английский | Китайский

Crane — это платформа FinOps для анализа облачных ресурсов и экономики в кластерах Kubernetes. Цель состоит не только в том, чтобы помочь пользователям легче управлять облачными затратами, но также обеспечивать качество приложений.

Логотип решения FinOps

Проект Crane является решением, сертифицированным FinOps фонда FinOps Foundation.

Как начать путешествие по сокращению затрат с помощью Crane?

  1. Понимание: Инсайты по затратам за облачные активы и ресурсы Kubernetes (Deployments, StatefulSets).
  2. Аналитика: Периодическая аналитика состояний в кластере и предоставление рекомендаций по оптимизации.
  3. Оптимизация: Богатый набор функциональностей для управления и снижения затрат.

https://user-images.githubusercontent.com/35299017/186680122-d7756b47-06be-44cb-8553-1957eaa3ed45.mp4

Живой демонстрационный пример для панели управления Crane: http://dashboard.gocrane.io/

Основные возможности

Обзор Crane

Визуализация затрат и оценка оптимизации

  • Предоставляет коллекцию экспортеров, собирающих данные о цене и биллинге облачных ресурсов и отправляющих их в вашу систему мониторинга, такую как Prometheus.
  • Поддерживает многомерные инсайты по затратам и оценку оптимизации. Поддерживает многоблочный расчет стоимости через Cloud Provider.

Рекомендательный фреймворк

Предоставляет плuggable фреймворк для аналитики и предоставления рекомендаций по облачным ресурсам, поддерживает готовые рекомендаторы: Ресурсы рабочих нагрузок/реплик, свободные ресурсы. Узнайте больше.

Прогнозируемое горизонтальное масштабирование

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

Загрузка-чувствительное распределение задач

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

Сопутствующее использование с усиленной QoS

Функции, связанные с QoS, обеспечивают стабильность работы Pod'ов в Kubernetes. Она имеет возможность обнаружения и активного избегания мешаний при условии многомерных метрик, и поддерживает разумное управление и доступ к пользовательским метрикам; она имеет возможность усиленного переиспользования эластичных ресурсов благодаря алгоритму прогнозирования, ограничения и переиспользования свободных ресурсов в кластере; она имеет усиленные возможности управления cpuset, повышающие эффективность использования ресурсов, а также привязывающие ядра. Узнайте больше.

Архитектура

Общая архитектура Crane представлена ниже:

Обзор Crane

Craned

Craned — это основной компонент, управляющий жизненным циклом CRDs и API. Он развернут с помощью Deployment, который состоит из двух контейнеров:

  • Craned: операторы для управления CRDs, WebApi для панели управления, предикторы, предоставляющие запросы на временные ряды данных.
  • Панель управления: веб-компонент, созданный с использованием TDesign's Starter, предоставляющий удобный интерфейс для пользователей Crane.

Fadvisor

Fadvisor предоставляет коллекцию экспортеров, собирающих данные о цене и биллинге облачных ресурсов и отправляющих их в вашу систему мониторинга, такую как Prometheus. Fadvisor поддерживает многоблочные API стоимости через Cloud Provider.

Метрический адаптер

Метрический адаптер реализует Custom Metric Apiserver. Метрический адаптер использует Crane CRDs и предоставляет метрики HPA через Custom/External Metric API.

Agent Crane

Agent Crane — это DaemonSet, работающий на каждом узле.

Начало работы

Документация

Полная документация доступна на сайте Crane.

Сообщество

WeChat WeChat Добавьте его и ответьте "Crane", робот добавит вас в группу WeChat.

План развития

Чтобы узнать больше, обратитесь к этому документу.

Вклад

Вкладчики приветствуются в проекте Crane. Пожалуйста, проверьте CONTRIBUTING о том, как вносить свой вклад в этот проект.

Для того, чтобы начать разработку для Crane, вы можете провернуть разработческую документацию.

Код поведения

Crane принимает код поведения CNCF.

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

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

Введение

Crane (FinOps Crane) is a cloud native open source project which manages cloud resources on Kubernetes stack, it is inspired by FinOps concepts. Развернуть Свернуть
Go и 6 других языков
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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