Skip to content

Commit

Permalink
deploy: 019e79a
Browse files Browse the repository at this point in the history
  • Loading branch information
qmhu committed May 25, 2023
1 parent 614d19b commit d0d4156
Show file tree
Hide file tree
Showing 80 changed files with 271 additions and 271 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
资源推荐框架 Recommendation Framework Crane 的资源推荐,副本推荐功能在腾讯内部落地帮助自研业务每月节省了大量的成本,取得了很好的效果,详情请见:https://mp.weixin.qq.com/s/1SeMzcf_VRvRysZ9NLI-Sw 。同时,我们认为自动分析集群资源找到浪费并给出优化建议是帮助企业降本的重要方法,引入更多的分析类型至关重要。
因此在 0.7.0 版本中,Crane 设计了 Recommendation Framework,它提供了一个可扩展的推荐框架以支持多种云资源的分析,并内置了多种推荐器:资源推荐,副本推荐,闲置资源推荐。Recommendation Framework 通过 RecommendationRule 和 Recommendation CRD 描述了如何进行资源的分析推荐。
智能推荐的规则
apiVersion: analysis.crane.io/v1alpha1 kind: RecommendationRule metadata: name: workloads-rule labels: analysis.crane.io/recommendation-rule-preinstall: &#34;true&#34; spec: runInterval: 24h # 每24h运行一次 resourceSelectors: # 资源的信息 - kind: Deployment apiVersion: apps/v1 - kind: StatefulSet apiVersion: apps/v1 namespaceSelector: any: true # 扫描所有namespace recommenders: # 使用 Workload 的副本和资源推荐器 - name: Replicas - name: Resource 推荐的结果"><meta property="og:type" content="article"><meta property="og:url" content="/blog/1/01/01/crane-v0.7%E9%80%9A%E8%BF%87%E6%8E%A7%E5%88%B6%E5%8F%B0%E4%B8%80%E9%94%AE%E8%8A%82%E7%9C%81%E4%BA%91%E6%88%90%E6%9C%AC/"><meta property="article:section" content="blog"><meta property="article:modified_time" content="2023-05-25T11:25:49+08:00"><meta property="og:site_name" content="Crane"><meta itemprop=name content="Crane v0.7:通过控制台一键节省云成本"><meta itemprop=description content="Crane( Cloud Resource Analytics and Economics ) 是一个依托FinOps理论指导,基于云原生技术栈的云资源分析与成本优化平台。它的愿景是在保证客户应用运行质量的前提下实现极致的降本。
apiVersion: analysis.crane.io/v1alpha1 kind: RecommendationRule metadata: name: workloads-rule labels: analysis.crane.io/recommendation-rule-preinstall: &#34;true&#34; spec: runInterval: 24h # 每24h运行一次 resourceSelectors: # 资源的信息 - kind: Deployment apiVersion: apps/v1 - kind: StatefulSet apiVersion: apps/v1 namespaceSelector: any: true # 扫描所有namespace recommenders: # 使用 Workload 的副本和资源推荐器 - name: Replicas - name: Resource 推荐的结果"><meta property="og:type" content="article"><meta property="og:url" content="/blog/1/01/01/crane-v0.7%E9%80%9A%E8%BF%87%E6%8E%A7%E5%88%B6%E5%8F%B0%E4%B8%80%E9%94%AE%E8%8A%82%E7%9C%81%E4%BA%91%E6%88%90%E6%9C%AC/"><meta property="article:section" content="blog"><meta property="article:modified_time" content="2023-05-25T11:26:16+08:00"><meta property="og:site_name" content="Crane"><meta itemprop=name content="Crane v0.7:通过控制台一键节省云成本"><meta itemprop=description content="Crane( Cloud Resource Analytics and Economics ) 是一个依托FinOps理论指导,基于云原生技术栈的云资源分析与成本优化平台。它的愿景是在保证客户应用运行质量的前提下实现极致的降本。
近期,Crane 发布了 0.7.0 版本。在新版本里我们提供了大量的新功能和优化,包括智能推荐框架 Recommendation Framework 以及全新改版的 Crane 产品化控制台。
详细的 Release Note 请见:https://github.com/gocrane/crane/releases/tag/v0.7.0
资源推荐框架 Recommendation Framework Crane 的资源推荐,副本推荐功能在腾讯内部落地帮助自研业务每月节省了大量的成本,取得了很好的效果,详情请见:https://mp.weixin.qq.com/s/1SeMzcf_VRvRysZ9NLI-Sw 。同时,我们认为自动分析集群资源找到浪费并给出优化建议是帮助企业降本的重要方法,引入更多的分析类型至关重要。
因此在 0.7.0 版本中,Crane 设计了 Recommendation Framework,它提供了一个可扩展的推荐框架以支持多种云资源的分析,并内置了多种推荐器:资源推荐,副本推荐,闲置资源推荐。Recommendation Framework 通过 RecommendationRule 和 Recommendation CRD 描述了如何进行资源的分析推荐。
智能推荐的规则
apiVersion: analysis.crane.io/v1alpha1 kind: RecommendationRule metadata: name: workloads-rule labels: analysis.crane.io/recommendation-rule-preinstall: &#34;true&#34; spec: runInterval: 24h # 每24h运行一次 resourceSelectors: # 资源的信息 - kind: Deployment apiVersion: apps/v1 - kind: StatefulSet apiVersion: apps/v1 namespaceSelector: any: true # 扫描所有namespace recommenders: # 使用 Workload 的副本和资源推荐器 - name: Replicas - name: Resource 推荐的结果"><meta itemprop=dateModified content="2023-05-25T11:25:49+08:00"><meta itemprop=wordCount content="308"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Crane v0.7:通过控制台一键节省云成本"><meta name=twitter:description content="Crane( Cloud Resource Analytics and Economics ) 是一个依托FinOps理论指导,基于云原生技术栈的云资源分析与成本优化平台。它的愿景是在保证客户应用运行质量的前提下实现极致的降本。
apiVersion: analysis.crane.io/v1alpha1 kind: RecommendationRule metadata: name: workloads-rule labels: analysis.crane.io/recommendation-rule-preinstall: &#34;true&#34; spec: runInterval: 24h # 每24h运行一次 resourceSelectors: # 资源的信息 - kind: Deployment apiVersion: apps/v1 - kind: StatefulSet apiVersion: apps/v1 namespaceSelector: any: true # 扫描所有namespace recommenders: # 使用 Workload 的副本和资源推荐器 - name: Replicas - name: Resource 推荐的结果"><meta itemprop=dateModified content="2023-05-25T11:26:16+08:00"><meta itemprop=wordCount content="308"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Crane v0.7:通过控制台一键节省云成本"><meta name=twitter:description content="Crane( Cloud Resource Analytics and Economics ) 是一个依托FinOps理论指导,基于云原生技术栈的云资源分析与成本优化平台。它的愿景是在保证客户应用运行质量的前提下实现极致的降本。
近期,Crane 发布了 0.7.0 版本。在新版本里我们提供了大量的新功能和优化,包括智能推荐框架 Recommendation Framework 以及全新改版的 Crane 产品化控制台。
详细的 Release Note 请见:https://github.com/gocrane/crane/releases/tag/v0.7.0
资源推荐框架 Recommendation Framework Crane 的资源推荐,副本推荐功能在腾讯内部落地帮助自研业务每月节省了大量的成本,取得了很好的效果,详情请见:https://mp.weixin.qq.com/s/1SeMzcf_VRvRysZ9NLI-Sw 。同时,我们认为自动分析集群资源找到浪费并给出优化建议是帮助企业降本的重要方法,引入更多的分析类型至关重要。
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon-16x16.png sizes=16x16><link rel=icon type=image/png href=/favicons/favicon-32x32.png sizes=32x32><link rel=icon type=image/png href=/favicons/android-36x36.png sizes=36x36><link rel=icon type=image/png href=/favicons/android-48x48.png sizes=48x48><link rel=icon type=image/png href=/favicons/android-72x72.png sizes=72x72><link rel=icon type=image/png href=/favicons/android-96x96.png sizes=96x96><link rel=icon type=image/png href=/favicons/android-144x144.png sizes=144x144><link rel=icon type=image/png href=/favicons/android-192x192.png sizes=192x192><title>Intelligent Autoscaling Practices Based on Effective HPA for Custom Metrics | Crane</title><meta name=description content="Best Practices for Effective HPA.
"><meta property="og:title" content="Intelligent Autoscaling Practices Based on Effective HPA for Custom Metrics"><meta property="og:description" content="Best Practices for Effective HPA.
"><meta property="og:type" content="article"><meta property="og:url" content="/docs/best-practices/effective-hpa-with-prometheus-adapter/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2023-05-25T11:25:49+08:00"><meta property="og:site_name" content="Crane"><meta itemprop=name content="Intelligent Autoscaling Practices Based on Effective HPA for Custom Metrics"><meta itemprop=description content="Best Practices for Effective HPA.
"><meta itemprop=dateModified content="2023-05-25T11:25:49+08:00"><meta itemprop=wordCount content="1250"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Intelligent Autoscaling Practices Based on Effective HPA for Custom Metrics"><meta name=twitter:description content="Best Practices for Effective HPA.
"><meta property="og:type" content="article"><meta property="og:url" content="/docs/best-practices/effective-hpa-with-prometheus-adapter/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2023-05-25T11:26:16+08:00"><meta property="og:site_name" content="Crane"><meta itemprop=name content="Intelligent Autoscaling Practices Based on Effective HPA for Custom Metrics"><meta itemprop=description content="Best Practices for Effective HPA.
"><meta itemprop=dateModified content="2023-05-25T11:26:16+08:00"><meta itemprop=wordCount content="1250"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Intelligent Autoscaling Practices Based on Effective HPA for Custom Metrics"><meta name=twitter:description content="Best Practices for Effective HPA.
"><link rel=preload href=/scss/main.min.3c33b531f575df4ee5f50405f6fb4f1dd88760ceb817412e87eccfc2dd78735e.css as=style><link href=/scss/main.min.3c33b531f575df4ee5f50405f6fb4f1dd88760ceb817412e87eccfc2dd78735e.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.6.0.min.js integrity=sha384-vtXRMe3mGCbOeY7l30aIg8H9p3GdeSe4IFlP6G8JMa7o7lXvnz3GFKzPxzJdPfGK crossorigin=anonymous></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><span class=navbar-logo><svg id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="306" height="186" viewBox="144.139 425.446 306 186" enable-background="new 144.139 425.446 306 186"><path fill="#58bda6" d="M267.919 572.702c-.372 5.728-4.972 10.091-10.27 9.743l-40.779-2.65c-5.3-.347-9.293-5.269-8.923-10.991l2.974-45.702c.373-5.728 4.973-10.088 10.271-9.743l40.78 2.652c5.299.345 9.293 5.267 8.921 10.99L267.919 572.702z"/><path fill="#ee7300" d="M355.802 528.969c-28.058-24.713-63.021-62.657-91.196-87.232-1.938-1.69-5.604-3.409-7.457-2.647-1.938.795-3.404 4.46-3.778 7.058-1.761 12.192-2.91 28.237-4.656 40.433-.437 3.041-1.971 6.067-3.571 8.762-2.041 3.435-.873 12.792 2.958 15.723 3.085 2.357 4.303 5.096 1.854 7.834-1.351 1.512-4.525 1.391-6.992 2.032 2.374 2.482 5.765 2.633 9.24-.084 3.808-2.979 2.631-7.084-4.054-14.46 4.628-3.659 5.886-7.839 2.424-13.33-1.104-1.75-.191-4.886.068-7.356 1.027-9.761 2.094-23.278 3.315-33.019.292-2.324 1.237-4.564 2.349-8.479 26.078 34.224 56.794 78.868 82.623 112.767.93-6.764-.387-17.9-.708-23.131-.193-3.154-5.785-8.536-7.861-11.352-3.039-4.109-6.746-7.742-9.644-11.94-.76-1.101-.824-2.206.128-3.594 1.252-1.816 2.925.178 3.865 1.018 9.287 8.277 25.465 24.596 31.02 35.665.248.495-1.506-11.808-.865-10.746"/><path d="M185.44 554.611v-4.04c0-2.692-.57-4.727-1.712-6.104-1.145-1.375-2.634-2.062-4.475-2.062-3.021-.056-5.026.505-6.021 1.686-.994 1.179-1.49 2.806-1.49 4.881l-.11 31.229c0 1.796.515 3.188 1.548 4.166 1.028.982 2.834 1.476 5.412 1.476 1.618.0 2.908-.295 3.866-.883.957-.593 1.692-1.334 2.21-2.231.515-.896.828-1.88.938-2.946.11-1.064.166-2.076.166-3.028v-5.726h19.442v7.744c0 2.693-.534 5.176-1.603 7.449-1.067 2.271-2.727 4.224-4.972 5.85-2.247 1.629-5.156 2.894-8.729 3.788-3.573.897-7.826 1.347-12.761 1.347-4.493.0-8.305-.447-11.435-1.347-3.132-.896-5.688-2.201-7.679-3.914-1.988-1.71-3.442-3.813-4.363-6.312-.922-2.497-1.382-5.349-1.382-8.545V551.16c0-6.899 2.117-11.979 6.354-15.233 4.232-3.254 10.808-4.883 19.72-4.883 4.124.0 7.823.353 11.104 1.054 3.275.702 6.058 1.782 8.341 3.239 2.282 1.461 4.033 3.354 5.248 5.684s1.821 5.092 1.821 8.29v5.304H185.44V554.611z"/><path fill="#fff" d="M231.8 574.649l-16.795-1.156 3.754-54.526 24.521 1.688c6.934.479 12.024 1.985 15.27 4.521 3.243 2.536 4.682 6.521 4.308 11.945-.2 2.909-.979 5.362-2.329 7.364-1.354 2.001-3.818 3.488-7.4 4.457l-.009.146c2.324.553 4.212 1.483 5.653 2.801 1.443 1.316 2.162 2.924 2.161 4.824.049 1.125.066 2.486.052 4.094-.013 1.604-.028 3.235-.047 4.892-.019 1.655-.018 3.236.007 4.749.023 1.514.135 2.712.329 3.603.389.854.887 1.521 1.49 2.002l-.051.729-18.317-1.261c-.219-.552-.392-1.086-.515-1.608-.125-.518-.199-1.046-.228-1.586.039-2.43.165-4.724.379-6.877.211-2.148.247-4.084.11-5.799-.139-1.712-.569-3.105-1.294-4.18-.726-1.074-2.071-1.726-4.036-1.958l-5.533-.381L231.8 574.649zM233.957 543.314l5.726.396c1.208.081 2.222-.041 3.045-.375.821-.334 1.479-.801 1.966-1.399s.842-1.305 1.058-2.118c.216-.812.354-1.631.409-2.455.108-1.6-.026-2.875-.409-3.827-.38-.949-1.034-1.679-1.958-2.18-.923-.501-2.132-.842-3.62-1.017-1.49-.177-3.255-.311-5.294-.401L233.957 543.314z"/><path d="M265.164 595.689l18.116-63.132h23.423l18.006 63.132h-19.663l-2.762-12.291h-15.246l-2.318 12.291H265.164zm29.828-51.684h-.222l-5.634 28.282h11.269L294.992 544.005z"/><path d="M352.709 556.745l-.223.168 1.77 35.188h-18.448v-63.132h19.995l15.024 35.269h.331l-1.88-35.269h18.45V592.1h-19.887l-15.132-35.355z"/><path d="M397.406 595.689v-63.132h44.521v12.625H416.85V556.8h24.305v12.627H416.85v13.636h26.403v12.627L397.406 595.689z"/><circle fill="#fff" cx="344.901" cy="536.967" r="3.136"/></svg></span><span class=font-weight-bold>Crane</span></a><div class="td-navbar-nav-scroll ml-md-auto" id=main_navbar><ul class="navbar-nav mt-2 mt-lg-0"><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/docs/><i class='fas fa-book pr-2'></i><span>Documentation</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/blog/><i class='fas fa-rss pr-2'></i><span>Blog</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/community/><i class='fab fa-youtube pr-2'></i><span>Community</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=https://github.com/gocrane/crane target=_blank><i class='fab fa-github pr-2'></i><span>GitHub</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=http://dashboard.gocrane.io/ target=_blank><i class='fa-regular fa-flag'></i><span>Live Demo</span></a></li><li class="nav-item dropdown mr-4 d-none d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown role=button data-toggle=dropdown aria-haspopup=true aria-expanded=false>Releases</a><div class=dropdown-menu aria-labelledby=navbarDropdownMenuLink><a class=dropdown-item href=https://gocrane.io>main</a></div></li><li class="nav-item dropdown mr-4 d-none d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown role=button data-toggle=dropdown aria-haspopup=true aria-expanded=false>English</a><div class=dropdown-menu aria-labelledby=navbarDropdownMenuLink><a class=dropdown-item href=/zh-cn/docs/best-practices/effective-hpa-with-prometheus-adapter/>Chinese</a></div></li></ul></div><div class="navbar-nav d-none d-lg-block"></div></nav></header><div class="container-fluid td-outer"><div class=td-main><div class="row flex-xl-nowrap"><aside class="col-12 col-md-3 col-xl-2 td-sidebar d-print-none"><div id=td-sidebar-menu class=td-sidebar__inner><form class="td-sidebar__search d-flex align-items-center"><button class="btn btn-link td-sidebar__toggle d-md-none p-0 ml-3 fas fa-bars" type=button data-toggle=collapse data-target=#td-section-nav aria-controls=td-docs-nav aria-expanded=false aria-label="Toggle section navigation"></button></form><nav class="collapse td-sidebar-nav foldable-nav" id=td-section-nav><div class="nav-item dropdown d-block d-lg-none"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown role=button data-toggle=dropdown aria-haspopup=true aria-expanded=false>English</a><div class=dropdown-menu aria-labelledby=navbarDropdownMenuLink><a class=dropdown-item href=/zh-cn/docs/best-practices/effective-hpa-with-prometheus-adapter/>Chinese</a></div></div><ul class="td-sidebar-nav__section pr-md-3 ul-0"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-docs-li><a href=/docs/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section tree-root" id=m-docs><span>Documentation</span></a><ul class=ul-1><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docsgetting-started-li><input type=checkbox id=m-docsgetting-started-check>
<label for=m-docsgetting-started-check><a href=/docs/getting-started/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docsgetting-started><span>Getting Started</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docsgetting-startedintroduction-li><input type=checkbox id=m-docsgetting-startedintroduction-check>
<label for=m-docsgetting-startedintroduction-check><a href=/docs/getting-started/introduction/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docsgetting-startedintroduction><span>Introduction</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docsgetting-startedinstallation-li><input type=checkbox id=m-docsgetting-startedinstallation-check>
Expand Down
Loading

0 comments on commit d0d4156

Please sign in to comment.