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

OSCHINA-MIRROR/finops-crane

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

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

Go Report Card GoDoc License GoVersion

Логотип Crane

Что такое Crane

Английский | 中文

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

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

Crane — это проект решения FinOps Фонда 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.

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

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

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

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

Масштабируемое расписание на основе нагрузки

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

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

Архитектура

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

Обзор Crane

Craned

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

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

Fadvisor

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

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

Crane Agent

Crane Agent — это DaemonSet, который запускается на каждом узле.

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

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

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

Сообщество

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

План действий

Для получения дополнительной информации, пожалуйста, посмотрите этот документ.

Вклад

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

Для информации о том, как начать разработку для Crane, пожалуйста, проверьте руководство разработчика.## Код поведения

Проект Crane использует код поведения CNCF.

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

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

Введение

Crane (FinOps Crane) — это open-source проект, который управляет облачными ресурсами в стеке Kubernetes, он вдохновлён концепциями FinOps. Развернуть Свернуть
Go и 6 других языков
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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