v0.12.0 (2022-09-29)
Clusternet Release v0.12.0
This release brings Clusternet to a “discovery” world. Clusters creating by cluster-api will be discovered automatically and registered to parent cluster. Auto-labelling for managed clusters is also available now. By integrating mcs-api, multi-cluster services are discoverable and accessible across clusters with a virtual IP.
Changes Since v0.11.0
Full Changelog: https://github.com/clusternet/clusternet/compare/v0.11.0...v0.12.0
What’s Changed
New Features & Enhancements
- addedcluster type standard (by @dixudx in https://github.com/clusternet/clusternet/pull/429)
- discovering clusters created by cluster-api (by [@dixudx] (https://github.com/dixudx) in https://github.com/clusternet/clusternet/pull/489, in https://github.com/clusternet/clusternet/pull/490)
- cluster auto-labelling based on Node Feature Discovery (by @lmxia in https://github.com/clusternet/clusternet/pull/482)
- integrated mcs-api to enable multi-cluster serivces discovery (by @lmxia in https://github.com/clusternet/clusternet/pull/432, https://github.com/clusternet/clusternet/pull/436, https://github.com/clusternet/clusternet/pull/435, https://github.com/clusternet/clusternet/pull/451, https://github.com/clusternet/clusternet/pull/453, https://github.com/clusternet/clusternet/pull/455)
- configurable dedicated namespace when registering a child cluster (by @DanielXLee in https://github.com/clusternet/clusternet/pull/452)
- dryrun support for child clusters (by @yeqiugt in https://github.com/clusternet/clusternet/pull/463)
- added syncHandlerFunc for feedinventory controller (by @silenceper in https://github.com/clusternet/clusternet/pull/472)
- used bool point for AppPusher (by @DanielXLee in https://github.com/clusternet/clusternet/pull/474)
- only aggregated labels from worker nodes (by @lmxia in https://github.com/clusternet/clusternet/pull/480)
- added more extra flags for helm install/upgrade (by @DanielXLee in https://github.com/clusternet/clusternet/pull/467)
- added flag
peer-advertise-addressforclusternet-hub(by @dixudx in https://github.com/clusternet/clusternet/pull/443) - supported reinstalling helm release (by @DanielXLee in https://github.com/clusternet/clusternet/pull/477)
- passed down extra headers with prefix
clusternet-(by @dixudx in https://github.com/clusternet/clusternet/pull/491) - used patch instead of UpdateStatus to prevent conflict (by @Garrybest in https://github.com/clusternet/clusternet/pull/437)
- set max length of cluster name to 60 (by @dixudx in https://github.com/clusternet/clusternet/pull/440)
- replaced
io/ioutilpackage withiopackage (by @0xff-dev in https://github.com/clusternet/clusternet/pull/449) - supported scheduler workqueue metrics (by @silenceper in https://github.com/clusternet/clusternet/pull/450)
- supported shadowing crd itself (by @dixudx in https://github.com/clusternet/clusternet/pull/496)
Bug Fixes
- bump helm version to
v3.8.2to solve memory leak (by @DanielXLee in https://github.com/clusternet/clusternet/pull/495) - don’t override empty original object for jsonpatch (by @DanielXLee in https://github.com/clusternet/clusternet/pull/431)
- fixed shadow crd scheme encoding (by @dixudx in https://github.com/clusternet/clusternet/pull/433)
- re-queued Helm Release after helm repo got an update (by @dixudx in https://github.com/clusternet/clusternet/pull/438)
- added status patch rules for scheduler (by @Garrybest in https://github.com/clusternet/clusternet/pull/442)
- ignored custom metrics api group (by @silenceper in https://github.com/clusternet/clusternet/pull/447)
- fixed nil assignments when collecting metrics (by @dixudx in https://github.com/clusternet/clusternet/pull/460)
- ignored apiservices self group checking (by @dixudx in https://github.com/clusternet/clusternet/pull/465, https://github.com/clusternet/clusternet/pull/466)
- added random fake uid when skipping validating objects (by @dixudx in https://github.com/clusternet/clusternet/pull/469)
- forgot workqueue key for a successful scheduling (by @silenceper in https://github.com/clusternet/clusternet/pull/471)
- rewired
MaxHistoryfor chartUpgradeaction (by @dixudx in https://github.com/clusternet/clusternet/pull/485) - fix merging
TargetClusters(by @yinsenyan in https://github.com/clusternet/clusternet/pull/487) - ignored non-harmful missing parent storage errors (by @dixudx in https://github.com/clusternet/clusternet/pull/492)
User Experiences
- added
WHATparam to specify building targets (by @dixudx in https://github.com/clusternet/clusternet/pull/424) - bumped build image and go version (by @dixudx in https://github.com/clusternet/clusternet/pull/481)
New Contributors
- @0xff-dev made their first contribution in https://github.com/clusternet/clusternet/pull/449
- @yeqiugt made their first contribution in https://github.com/clusternet/clusternet/pull/463
Thanks to all contributors!
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
最后修改 2023.04.19: add missing release notes (#79) (db9c82f)