You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGELOG.md
+46
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,51 @@
1
1
# Change Log
2
2
3
+
## v0.10.0
4
+
5
+
### New feature: PodUnavailableBudget
6
+
7
+
Kubernetes offers [Pod Disruption Budget (PDB)](https://kubernetes.io/docs/tasks/run-application/configure-pdb/) to help you run highly available applications even when you introduce frequent voluntary disruptions.
8
+
PDB limits the number of Pods of a replicated application that are down simultaneously from voluntary disruptions.
9
+
However, it can only constrain the voluntary disruption triggered by the Eviction API.
10
+
For example, when you run kubectl drain, the tool tries to evict all of the Pods on the Node you're taking out of service.
11
+
12
+
PodUnavailableBudget can achieve the effect of preventing ALL application disruption or SLA degradation, including pod eviction, deletion, inplace-update, ...
WorkloadSpread supports to constrain the spread of stateless workload, which empowers single workload the abilities for multi-domain and elastic deployment.
19
+
20
+
It can be used with those stateless workloads, such as CloneSet, Deployment, ReplicaSet and even Job.
- Add imagePullSecrets field to support pull secrets for the sidecar images. [doc](https://openkruise.io/en-us/docs/sidecarset.html#imagepullsecrets)
32
+
- Add injectionStrategy.paused to stop injection temporarily. [doc](https://openkruise.io/en-us/docs/sidecarset.html#injection-pause)
33
+
34
+
### Advanced StatefulSet
35
+
36
+
- Support image pre-download for in-place update, which can accelerate the progress of applications upgrade. [doc](https://openkruise.io/en-us/docs/advanced_statefulset.html#pre-download-image-for-in-place-update)
37
+
- Support scaling with rate limit. [doc](https://openkruise.io/en-us/docs/advanced_statefulset.html#scaling-with-rate-limiting)
38
+
39
+
### Advanced DaemonSet
40
+
41
+
- Fix rolling update stuck caused by deleting terminating pods.
42
+
43
+
### Other
44
+
45
+
- Bump to Kubernetes dependency to 1.18
46
+
- Add pod informer for kruise-daemon
47
+
- More `kubectl ... -o wide` fields for kruise resources
-[PodUnavailableBudget](https://openkruise.io/zh-cn/docs/podunavailablebudget.html): In voluntary disruption scenarios, PodUnavailableBudget can achieve the effect of preventing application disruption or SLA degradation, which greatly improves the high availability of application services.
47
+
48
+
-[WorkloadSpread](https://openkruise.io/zh-cn/docs/workloadspread.html): Constrain the spread of stateless workload, which empower single workload the abilities for multi-domain deploy and elastic deploy.
@@ -12,9 +12,9 @@ English | [简体中文](./README-zh_CN.md)
12
12
13
13
| What is NEW!|
14
14
|------------------|
15
+
|Sep 6th, 2021. Kruise v0.10.0 is **RELEASED**! It provides new controllers like WorkloadSpread and PodUnavailableBudget, please check the [CHANGELOG](CHANGELOG.md) for details.|
15
16
|May 20th, 2021. Kruise v0.9.0 is **RELEASED**! It provides great features such as ContainerRecreate and DeletionProtection, please check the [CHANGELOG](CHANGELOG.md) for details.|
16
17
|Mar 4th, 2021. Kruise v0.8.0 is **RELEASED**! It provides refactoring SidecarSet, Deployment hosted by UnitedDeployment, and a new kruise-daemon component which supports image pre-download, please check the [CHANGELOG](CHANGELOG.md) for details.|
17
-
|Dec 16th, 2020. Kruise v0.7.0 is **RELEASED**! It provides a new CRD named AdvancedCronJob, promotes AdvancedStatefulSet to v1beta1 and a few features in other controllers, please check the [CHANGELOG](CHANGELOG.md) for details.|
18
18
19
19
## Introduction
20
20
@@ -43,6 +43,10 @@ As of now, Kruise mainly offers these controllers:
43
43
44
44
-[Deletion Protection](https://openkruise.io/en-us/docs/deletion_protection.html): Provides a safety policy which could help users protect Kubernetes resources and applications' availability from the cascading deletion mechanism.
45
45
46
+
-[PodUnavailableBudget](https://openkruise.io/en-us/docs/podunavailablebudget.html): In voluntary disruption scenarios, PodUnavailableBudget can achieve the effect of preventing application disruption or SLA degradation, which greatly improves the high availability of application services.
47
+
48
+
-[WorkloadSpread](https://openkruise.io/en-us/docs/workloadspread.html): Constrain the spread of stateless workload, which empowers single workload the abilities for multi-domain and elastic deployment.
49
+
46
50
## Key Features
47
51
48
52
-**In-place update**
@@ -69,20 +73,17 @@ As of now, Kruise mainly offers these controllers:
69
73
70
74
## Quick Start
71
75
72
-
For a Kubernetes cluster with its version higher than v1.13, you can simply install Kruise with helm v3.1.0+:
76
+
We strongly recommend you to use Kruise with **Kubernetes version >= 1.16**.
77
+
For these clusters, you can simply install Kruise with helm v3.1.0+:
0 commit comments