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