3.0 KiB
3.0 KiB
Change Log
v0.4.0
Kruise-Rollout-Controller
- Rollout Support Kruise Advanced DaemonSet. (#134, @Yadan-Wei)
- Rollout support end-to-end canary deployment. (#153, @zmberg)
- Rollout trafficTouting support requestHeaderModifier. (#156, @zmberg)
- Rollout support disabled for a rollout. (#155, @Kuromesi)
- Rollout support patch PodTemplateMetadata. (#157, @zmberg)
- Rollout only webhook workload which has rollout CR. (#158, @zmberg)
- Advanced deployment scale down old unhealthy pods firstly. (#150, @veophi)
- Update k8s registry references to registry.k8s.io. (#126, @asa3311)
- When the data type of spec.replicas is int, cancel the upper 100 limit. (#142, @MrSumeng)
- Add e2e test for advanced daemonSet. (#143, @Janice1457)
- Exclude workload deleted matching labels in webhook. (#146, @wangyikewxgm)
- Optimize the modification of rollout to GatewayAPI httpRoute header. (#137, @ZhangSetSail)
v0.3.0
Kruise-Rollout-Controller
New Features:
- Support rolling update deployment in batches without extra canary deployment.
- Support A/B Testing traffic routing.
- Support various types of traffic routing via adding Lua scripts in a pluggable way.
- Support Higress traffic routing.
- Support failure toleration threshold for rollout.
- Support multi-architectures, such as x86 and arm.
Optimization:
- Optimize rollout/batchRelease controller implementation.
- Allow users define the number of goroutines of controller.
- Add
UserAgent = kruise-rolloutfor kruise-rollout operator. - Define
rollout-idin workload instead of rollout to avoid race bug.
v0.2.0
Kruise-Rollout-Controller
- Rollout Support StatefulSet & Advanced StatefulSet.
- Support patch batch-id label to pods during Rollout.
- Support the Gateway API for the canary release.
v0.1.0
Kruise-Rollout-Controller
- Support Canary Publishing + Nginx Ingress + Workload(CloneSet, Deployment).
- Support for Batch Release(e.g. 20%, 40%, 60%, 80, 100%) for workload(CloneSet).
Documents
- Introduction, Installation, Basic Usage