Skip to content

Releases: gocrane/crane

Crane v0.11.0

25 Jul 11:39
Compare
Choose a tag to compare

How to upgrade

kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/main/charts/crane/crds/analysis.crane.io_recommendationrules.yaml

helm repo update
helm upgrade -n crane-system --install crane crane/crane --version 0.11.0

What's Changed

New Contributors

Full Changelog: v0.10.0...v0.11.0

Crane v0.10.0

24 Mar 08:00
Compare
Choose a tag to compare

How to upgrade

kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/main/charts/crane/crds/analysis.crane.io_recommendationrules.yaml

helm repo update
helm upgrade -n crane-system --install crane crane/crane --version 0.10.0

What's Changed

New Contributors

Full Changelog: v0.9.0...v0.10.0

Crane v0.9.0

16 Dec 09:35
Compare
Choose a tag to compare

How to upgrade

kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.9.0/charts/crane/crds/ensurance.crane.io_nodeqoss.yaml
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.9.0/charts/crane/crds/ensurance.crane.io_podqoss.yaml
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.9.0/charts/crane/crds/analysis.crane.io_recommendationrules.yaml

helm repo update
helm upgrade -n crane-system --install crane crane/crane --version 0.9.0

What's Changed

New Contributors

Full Changelog: v0.8.0...v0.9.0

Crane v0.8.0

14 Oct 09:57
bcfe78c
Compare
Choose a tag to compare

How to upgrade

kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.8.0/charts/crane/crds/ensurance.crane.io_nodeqoss.yaml
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.8.0/charts/crane/crds/ensurance.crane.io_podqoss.yaml
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.8.0/charts/crane/crds/topology.crane.io_noderesourcetopologies.yaml

helm repo update
helm upgrade -n crane-system --install crane crane/crane --version 0.8.0

What's Changed

New Contributors

Full Changelog: v0.7.0...v0.8.0

Crane v0.7.0

19 Aug 09:47
Compare
Choose a tag to compare

NOTE: This release have some breaking changes.

  • Use RecommendationRule as configuration for enable Recommendation instead of Analytics
  • Remove ConfigMap Recommendation-config

How to upgrade

kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.7.0/charts/crane/crds/analysis.crane.io_analytics.yaml
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.7.0/charts/crane/crds/analysis.crane.io_recommendationrules.yaml
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.7.0/charts/crane/crds/analysis.crane.io_recommendations.yaml
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.7.0/charts/crane/crds/autoscaling.crane.io_effectivehorizontalpodautoscalers.yaml
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.7.0/charts/crane/crds/autoscaling.crane.io_effectiveverticalpodautoscalers.yaml

helm repo update
helm upgrade -n crane-system --install crane crane/crane --version 0.7.0

What's Changed

Feature

image

  • New Crane Dashboard
  • Carbon Calculator
  • Recommendation Framework
  • Add types for recommenderConfiguration by @qmhu in #420
  • Add recommendation apis by @qmhu in #422
  • Add recommendation rule controller by @qmhu in #427
  • Add prometheus api by @qmhu in #439
  • Add proposal policy-based-abnomal-detection by @yufeiyu in #441
  • New Crane Dashboard by @zsnmwy in #446
  • Modify external metrics and add metrics with windows by @saikey0379 in #461
  • ci: Support arm and build images for branch by @zsnmwy in #463
  • Dashboard: Added a dialog for showing yaml, i18n, fix some ts error by @PatrickLai7528 in #478
  • always collect node local metrics when node resource controller is enabled. by @mfanjie in #479
  • feat(web): adjust yaml dialog top offset by @PatrickLai7528 in #484
  • feat: Carbon calc and actions for recommendations by @qmhu in #482
  • feat: Recommendation framework by @xieydd in #445
  • add slack team info by @mfanjie in #493
  • feat: dashboard error handler by @zsnmwy in #491
  • Intergrate recommend to dashboard by @qmhu in #494

Bugfix && Enhancement

New Contributors

Full Changelog: v0.6.0...v0.7.0

Crane v0.6.0

15 Jul 09:03
44bb190
Compare
Choose a tag to compare

What's Changed

Feature

Bugfix && Enhancement

New Contributors

Full Changelog: v0.5.0...v0.6.0

Crane v0.5.0

02 Jun 11:16
c43ce06
Compare
Choose a tag to compare

What's Changed

Feature

  • feat(pkg/web): Add a test for the crane url to avoid Grafana 404. by @zsnmwy in #280
  • add wildcard support for evpa container policy, and update the status… by @kitianFresh in #309
  • feat(analytics): Analytics refactor by @qmhu in #307
  • Adjust metric labels for EHPA by @qmhu in #322
  • support cgroup-driver systemd by @szy441687879 in #327
  • filter events with writes only to the status field for tsp by @szy441687879 in #325
  • Add metric ext_cpu_total_distribute for local state by @shijieqin in #315
  • add some metrics; 1.node_cpu_cannot_be_reclaimed_seconds, 2.node_resource_recommended, 3.node_resource_recommended_from by @shijieqin in #314
  • Add targetUtilization for percentile prediction by @yufeiyu in #330
  • Feat/res recommend metrics by @yufeiyu in #335
  • Replicas recommendation by @qmhu in #332
  • feat(docs): Add Chinese translations to docs by @zsnmwy in #328
  • feat(docs): Support MathJax && Refactor HPA, crane-scheduler by @zsnmwy in #321
  • feat: trans crane-scheduler docs to cn by @zsnmwy in #344

Bugfix && Enhancement

  • change rules of ClusterRole crane-agent; change expressionQuery of no… by @shijieqin in #296
  • Optimize trigger github action rules by @lbbniu in #293
  • docs(installation): Add mirror by @zsnmwy in #274
  • fix(docs): fix images display - dynamic-scheduler-plugin.png && fix list by @zsnmwy in #301
  • docs(style): make the navigation sidebar on the right by @zsnmwy in #302
  • docs(using-qos-ensurance.md): fix asciicast inject by @zsnmwy in #303
  • Improve GetRuntimeClient compatibility by @lbbniu in #273
  • After creating an ehpa with a behavior, synchronize the behavior to its corresponding hpa by @whitebear009 in #311
  • fix(unit test): add mock by @hecomlilong in #298
  • fix mkdocs by @zsnmwy in #320
  • add docs for cron-ehpa and examples by @kitianFresh in #209
  • fix(docs): fix list style by @zsnmwy in #329
  • rename functions in manager.go by @yufeiyu in #339
  • (bugfix):Remove predict metric when tsp not ready by @qmhu in #338
  • check whether tsp is outdated in custom metric provider by @whitebear009 in #341
  • If ehpa is configured with prediction but does not contain predictable metrics, then no tsp object is created by @whitebear009 in #340
  • fix: crane dashboard crashed without prometheus service by @PatrickLai7528 in #334
  • bugfix: use percentile cpu to calc minReplicas by @qmhu in #342

New Contributors

Full Changelog: v0.4.0...v0.5.0

Crane v0.4.0

22 Apr 13:36
Compare
Choose a tag to compare

What's Changed

Official Website

Official website for crane. You can see all documents in it now, Enjoy it!
https://docs.gocrane.io

Crane Scheduler

Crane scheduler is a Kubernetes scheduler which can schedule pod based on actual node load.
https://github.com/gocrane/crane-scheduler

Feature

Bugfix && Enhancement

New Contributors

Full Changelog: v0.3.0...v0.4.0

Crane v0.3.0

18 Mar 10:33
Compare
Choose a tag to compare

What's Changed

OoS Ensurance

Crane allows users defined PrioirtyClass for the pods and QoSEnsurancePolicy, then detects disruption and ensure the high priority pods not being impacted by resource competition.

Avoidance Actions:

  • Disable Schedule: disable scheduling by setting node taint and condition.
  • Throttle: throttle the low priority pods by squeezing cgroup settings.
  • Evict: evict low priority pods.

Crane Dashboard

The Dashboard to visualize all the cool things in Crane.

Feature

Bugfix && Enhancement

Changes since v0.2.0

Full Changelog: v0.2.0...v0.3.0

New Contributors

Crane v0.2.0

18 Feb 06:53
Compare
Choose a tag to compare

What's Changed

Feature

Bugfix

  • Use the same logic to handle completion strategy and add event/condition/logging for analytics (#127, @qmhu)
  • Change pql time interval to avoid discontinuous points problem (#127, @kitianFresh)
  • Fix agent name bug in crane-agent (#132, @szy441687879)
  • Fix prediction error when time series cycle duration is hourly (#137, @kitianFresh)
  • Expend cabundle exparity to 10 years (#138, @mfanjie)
  • Don't predict memory in effective HPA (#148, @qmhu)
  • Rename service for craned (#145, @smileusd)

Changes since v0.1.0

Full Changelog: v0.1.0...v0.2.0

New Contributors