crane

crane

开源Kubernetes资源管理与成本优化平台

Crane是一个专注于Kubernetes集群资源管理和成本优化的开源平台。它提供成本可视化、优化评估、资源推荐、预测式自动扩缩容、负载感知调度和增强QoS的混部功能。作为FinOps基金会认证解决方案,Crane不仅优化云资源成本,还保障应用性能,为企业提供全面的云资源管理方案。

CraneFinOpsKubernetes云资源分析成本优化Github开源项目

Crane: 云资源分析与经济平台

Go 报告卡 GoDoc 许可证 Go版本

<div align="center"> <img alt="Crane标志" height="100" src="https://yellow-cdn.veclightyear.com/2b54e442/b24881f2-ad6f-433b-93c6-964de35c83e8.svg" title="Crane" width="200"/> </div>

Crane是什么

English | 中文

Crane是一个用于Kubernetes集群中云资源分析和经济管理的FinOps平台。其目标不仅是帮助用户更轻松地管理云成本,还要确保应用程序的质量。

<div align="center"> <img alt="fcs标志" height="200" src="https://yellow-cdn.veclightyear.com/2b54e442/14e88c49-7bb2-41bf-951a-7fa4f30856af.png" title="FinOps认证解决方案" width="200"/> </div>

Crane是FinOps基金会FinOps认证解决方案项目。

如何在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/

主要特性

<img alt="Crane概览" height="330" src="https://yellow-cdn.veclightyear.com/2b54e442/e1a19716-6e15-41ed-81a0-f6940e14262b.png" width="900"/>

成本可视化和优化评估

  • 提供一系列导出器,收集云资源定价和计费数据,并将其传输到Prometheus等监控系统。
  • 支持多维度成本洞察和优化评估。通过"云提供商"支持多云定价。

推荐框架

提供可插拔的框架用于分析并为云资源提供建议,支持开箱即用的推荐器:工作负载资源/副本数、闲置资源。了解更多

预测驱动的水平自动扩缩

EffectiveHorizontalPodAutoscaler支持预测驱动的自动扩缩。通过这一功能,用户可以预测即将到来的峰值流量并提前扩展应用程序,同时也可以知道峰值流量何时结束并优雅地缩减应用程序。了解更多

负载感知调度

提供一个简单但高效的调度器,基于节点实际利用率数据调度Pod,并过滤掉负载较高的节点以平衡集群。了解更多

增强QoS的混部

与QoS相关的功能确保了Pod在Kubernetes上运行的稳定性。它具有多维度指标下的干扰检测和主动规避能力,支持合理的操作和自定义指标接入;具有由预测算法增强的弹性资源超卖能力,复用和限制集群中的闲置资源;具有增强的旁路cpuset管理能力,在绑定核心的同时提高资源利用效率。了解更多

架构

Crane的整体架构如下所示:

<img alt="Crane概览" height="550" src="https://yellow-cdn.veclightyear.com/2b54e442/67668888-df9b-4cf9-a684-0163b94364be.png"/>

Craned

Craned是管理CRD和API生命周期的核心组件。它通过一个Deployment部署,包含两个容器:

  • Craned:用于管理CRD的操作器,Dashboard的WebApi,提供查询时间序列API的预测器。
  • Dashboard:由TDesign's Starter构建的Web组件,为Crane用户提供易用的UI。

Fadvisor

Fadvisor提供一系列导出器,收集云资源定价和计费数据,并将其传输到Prometheus等监控系统。Fadvisor通过"云提供商"支持多云定价API。

Metric Adapter

Metric Adapter实现了一个Custom Metric Apiserver。Metric Adapter消费Crane CRD,并通过Custom/External Metric API提供HPA指标。

Crane Agent

Crane Agent是在每个节点上运行的DaemonSet

入门

文档

完整文档可在Crane网站上查阅。

社区

<img alt="微信" src="https://github.com/gocrane/crane/assets/6251116/50997b45-187f-4e31-91e2-d679ea2b4bd0" title="微信" width="200"/> <img alt="微信" src="https://yellow-cdn.veclightyear.com/2b54e442/ca24b56f-84c4-43ab-920e-b20164263632.jpeg" title="微信" width="200"/> 添加并回复"Crane",机器人将把您加入微信群。

路线图

请查看此文档了解更多信息。

贡献

欢迎贡献者加入Crane项目。请查看贡献指南了解如何为这个项目做出贡献。

关于如何开始开发Crane,您可以查看开发者文档

行为准则

Crane采用CNCF行为准则

编辑推荐精选

音述AI

音述AI

全球首个AI音乐社区

音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。

lynote.ai

lynote.ai

一站式搞定所有学习需求

不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。

AniShort

AniShort

为AI短剧协作而生

专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。

seedancetwo2.0

seedancetwo2.0

能听懂你表达的视频模型

Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。

nano-banana纳米香蕉中文站

nano-banana纳米香蕉中文站

国内直接访问,限时3折

输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动

扣子-AI办公

扣子-AI办公

职场AI,就用扣子

AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!

堆友

堆友

多风格AI绘画神器

堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。

图像生成热门AI工具AI图像AI反应堆AI工具箱AI绘画GOAI艺术字堆友相机
码上飞

码上飞

零代码AI应用开发平台

零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

下拉加载更多