crane

Crane is a FinOps Platform for Cloud Resource Analytics and Economics in Kubernetes clusters. The goal is not only to help users to manage cloud cost easier but also ensure the quality of applications.

APACHE-2.0 License

Stars
1.9K
Committers
79

Bot releases are hidden (Show)

crane - Crane v0.11.0 Latest Release

Published by qmhu about 1 year ago

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: https://github.com/gocrane/crane/compare/v0.10.0...v0.11.0

crane - Crane v0.10.0

Published by qmhu over 1 year ago

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: https://github.com/gocrane/crane/compare/v0.9.0...v0.10.0

crane - Crane v0.9.0

Published by qmhu almost 2 years ago

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: https://github.com/gocrane/crane/compare/v0.8.0...v0.9.0

crane - Crane v0.8.0

Published by qmhu about 2 years ago

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: https://github.com/gocrane/crane/compare/v0.7.0...v0.8.0

crane - Crane v0.7.0

Published by qmhu about 2 years ago

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

Bugfix && Enhancement

New Contributors

Full Changelog: https://github.com/gocrane/crane/compare/v0.6.0...v0.7.0

crane - Crane v0.6.0

Published by qmhu over 2 years ago

What's Changed

Feature

Bugfix && Enhancement

New Contributors

Full Changelog: https://github.com/gocrane/crane/compare/v0.5.0...v0.6.0

crane - Crane v0.5.0

Published by qmhu over 2 years ago

What's Changed

Feature

Bugfix && Enhancement

New Contributors

Full Changelog: https://github.com/gocrane/crane/compare/v0.4.0...v0.5.0

crane - Crane v0.4.0

Published by qmhu over 2 years ago

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: https://github.com/gocrane/crane/compare/v0.3.0...v0.4.0

crane - Crane v0.3.0

Published by qmhu over 2 years ago

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: https://github.com/gocrane/crane/compare/v0.2.0...v0.3.0

New Contributors

crane - Crane v0.2.0

Published by qmhu over 2 years ago

What's Changed

Feature

Bugfix

Changes since v0.1.0

Full Changelog: https://github.com/gocrane/crane/compare/v0.1.0...v0.2.0

New Contributors

crane - Crane v0.1.0

Published by qmhu almost 3 years ago

What's In

Time Series Prediction

  • TimeSeriesPrediction is a CRD that used to forecast the kubernetes object metric.
  • Support many kinds of metric types: ResourceQuery,MetricQuery,ExpressionQuery.
  • Provide two out-of-box prediction algorithm: DSP and Percentile.

Effective HorizontalPodAutoscaler

  • Prediction-driving horizontal autoscaling.
  • Provide two scale strategy: Auto and Preview.
  • It is compatible with native HorizontalPodAutoscaler.

Analysis

Analytics the workload and provide recommendations about resource optimize. Two recommendations are currently supported:

  • ResourceRecommend: Recommend container requests & limit resources based on historic metrics.
  • Effective HPARecommend: Recommend which workloads are suitable for autoscaling and provide optimized configurations such as minReplicas, maxReplicas.

New Contributors

Package Rankings
Top 3.18% on Proxy.golang.org
Badges
Extracted from project README
Go Report Card GoDoc License