Crane v0.3.0
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
- Maxpoint and Ratelimit for prometheus datasource (#157, @kitianFresh)
- Update Document: Contributor guide and Code of Conduct by (#169, @chenhong231)
- Prediction refactor (#184, @yufeiyu)
- Cron-based autoscaling for EHPA(#156, #227, @kitianFresh)
- Set workload target reference in analytics status (#190, @yufeiyu)
- Enhancement for EHPA recommendation (#192, @qmhu)
- Implement Effective VPA Controller (#181, @qmhu)
- MetricNamer to support metric server as real time data provider for algo percentile (#204, @kitianFresh)
- Convert pod ext resource to quota limit (#196, @chenkaiyue)
- add advanced cpuset manger (#165, @szy441687879)
- EVPA recommendation by @qmhu in #225
Bugfix && Enhancement
- Refactor analyze and merge for crane agent (#171, @chenkaiyue)
- Set historyDuration to 15 days by default (#185, @yufeiyu)
- Enhance error handling for NotFound error in controller reconcile. (#183, @wxyh)
- Default PROMQL query syntax should not use regular expressions (#178, @shijieqin)
- Break loop in cronScaler (#191, @yufeiyu)
- Use NewQuantity for mem recommended value (#199, @yufeiyu)
- Update proposeMinReplicas logic(#203, @yufeiyu)
- Set historyDuration to 15 days by default (#185, @yufeiyu)
- Fix typo for EHPA doc (#214, @nevermosby )
- Cleanup: reduce nested level (#224, @zhuangqh)
Changes since v0.2.0
Full Changelog: v0.2.0...v0.3.0
New Contributors
- @chenhong231 made their first contribution in #169
- @PatrickLai7528 made their first contribution in #175
- @wxyh made their first contribution in #183
- @shijieqin made their first contribution in #178
- @nevermosby made their first contribution in #214
- @zhuangqh made their first contribution in #224