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.
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
Full Changelog: https://github.com/gocrane/crane/compare/v0.10.0...v0.11.0
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
Full Changelog: https://github.com/gocrane/crane/compare/v0.9.0...v0.10.0
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
Full Changelog: https://github.com/gocrane/crane/compare/v0.8.0...v0.9.0
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
Full Changelog: https://github.com/gocrane/crane/compare/v0.7.0...v0.8.0
NOTE: This release have some breaking changes.
RecommendationRule
as configuration for enable Recommendation instead of Analytics
Recommendation-config
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
Full Changelog: https://github.com/gocrane/crane/compare/v0.6.0...v0.7.0
Full Changelog: https://github.com/gocrane/crane/compare/v0.5.0...v0.6.0
Full Changelog: https://github.com/gocrane/crane/compare/v0.4.0...v0.5.0
Official website for crane. You can see all documents in it now, Enjoy it! https://docs.gocrane.io
Crane scheduler is a Kubernetes scheduler which can schedule pod based on actual node load. https://github.com/gocrane/crane-scheduler
Full Changelog: https://github.com/gocrane/crane/compare/v0.3.0...v0.4.0
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:
The Dashboard to visualize all the cool things in Crane.
Full Changelog: https://github.com/gocrane/crane/compare/v0.2.0...v0.3.0
Full Changelog: https://github.com/gocrane/crane/compare/v0.1.0...v0.2.0