Crane v0.7.0
NOTE: This release have some breaking changes.
- Use
RecommendationRule
as configuration for enable Recommendation instead ofAnalytics
- 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
- 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
- Fix doc issue by @yufeiyu in #419
- fix: change mkdocs.yml to adjust the roadmap file. by @zsnmwy in #426
- fix(web): remove unnecessary grafana dashboard query str by @PatrickLai7528 in #429
- Fix the bug that removeExtremeOutliers not called. by @yufeiyu in #430
- update 2022 roadmap by @mfanjie in #431
- Ignore status update by @qmhu in #449
- bugfix:config change for example:workload-replicas by @qmhu in #450
- Update proposal by @chenkaiyue in #418
- Improve crane agent doc by @chenkaiyue in #417
- docs: fix mirror links by @zsnmwy in #454
- Refine dashboard for menus and overview by @qmhu in #458
- doc: translation for effective-hpa-with-prometheus-adapter.md by @jxs1211 in #452
- Fix: ci build arm images by @zsnmwy in #466
- feat: Chart enhancement by @qmhu in #467
- fix: helm install command miss params by @zsnmwy in #468
- docs: Update missing fenced code block by @l2D in #476
- Fix: CI task - golangci-lint by @zsnmwy in #477
- Test: pkg-utils-slice by @jxs1211 in #473
- test: pkg-utils-string by @jxs1211 in #480
- fix: BoardChart time calc by @zsnmwy in #485
- docs: access dashboard by @zsnmwy in #490
- bugfix: Add labels from recommendation by @qmhu in #492
- Fix gocrane slack inventation url. by @xieydd in #496
- fix(helm): fix syntax errors caused by spaces in gocrane/helm-charts#70
- fix: scheduler chart version bump up to 0.2.1 in gocrane/helm-charts#72
New Contributors
- @jxs1211 made their first contribution in #452
- @l2D made their first contribution in #476
- @anurnomeru made their first contribution in gocrane/helm-charts#70
- @yanhuan0802 made their first contribution in gocrane/helm-charts#72
Full Changelog: v0.6.0...v0.7.0