To install or upgrade to the old version, see installation doc.
Change log since v1.4.0
Upgrade Notice
No, really, you must read this before you upgrade
- Disable following feature-gates by default: PreDownloadImageForInPlaceUpdate(#1244, @zmberg), ImagePullJobGate(#1357, @zmberg), DeletionProtectionForCRDCascadingGate(#1365, @zmberg), and ResourceDistributionGate(#1360, @zmberg)
- Bump Kubernetes dependency to 1.24.16, Golang version to 1.19(#1354, Kuromesi)
Key Features: Enhanced Multi-Domain Management
- WorkloadSpread:
- UnitedDeployment:
ImagePreDownload
- ImageListPullJob:
- Many users have the need for batch pre-download images, and the current approach, i.e., ImagePullJob, has a relatively high threshold for use, We added a new CRD ImageListPullJob to batch pre-download images.
You just write a range of images in one ImageListPullJob CR, its controller will generate corresponding ImagePullJob CR for each image automatically. (1222, @diannaowa)
- Many users have the need for batch pre-download images, and the current approach, i.e., ImagePullJob, has a relatively high threshold for use, We added a new CRD ImageListPullJob to batch pre-download images.
- ImagePullJob:
Advanced Workload
- SidecarSet:
- Add condition and event for not upgradable pods when updating. (#1309, MarkLux)
- Take effect of shareVolumePolicy on initContainers. (#1229, y-ykcir)
- Allow sidecar containers to mount serviceAccountToken type volume. (#1238, y-ykcir)
- SidecarSet updateStrategy support priorityStrategy. (#1325, y-ykcir)
- BroadcastJob:
- Make OnFailure as default restartPolicy. (#1149, Shubhamurkade)
- Fix BroadcastJob doesn't make pod on node that has erased taint. (#1204, weldonlwz)
- CloneSet & StatefulSet:
- Regard the pod at preparing update state as update revision when scaling. (#1290, veophi)
- Add
updatedAvailableReplicas
field in status. (#1317, nitishchauhan0022)
Kruise Daemon
- Connecting to Pouch runtime via CRI interface. (#1232, @zmberg)
- Compatible with v1 and v1alpha2 CRI API version. (#1354, veophi)
ResourceProtection
- Reject Namespace deletion when PVCs are included under NS. (#1228, kevin1689-cloud)
And some bugs were fixed by
(#1238, y-ykcir),
(#1335, ls-2018),
(#1301, wangwu50),
(#1395, ywdxz),
(#1304, kevin1689-cloud),
(#1348, #1343, Colvin-Y),
thanks!