koordinator
koordinator copied to clipboard
feat(deps): bump github.com/openkruise/kruise from 1.2.0 to 1.3.0
Bumps github.com/openkruise/kruise from 1.2.0 to 1.3.0.
Release notes
Sourced from github.com/openkruise/kruise's releases.
v1.3.0
To install or upgrade to the old version, see installation doc.
Change log since v1.2.0
New CRD and Controller: PodProbeMarker
Kubernetes provides three Pod lifecycle management:
- Readiness Probe Used to determine whether the business container is ready to respond to user requests. If the probe fails, the Pod will be removed from Service Endpoints.
- Liveness Probe Used to determine the health status of the container. If the probe fails, the kubelet will restart the container.
- Startup Probe Used to know when a container application has started. If such a probe is configured, it disables liveness and readiness checks until it succeeds.
So the Probe capabilities provided in Kubernetes have defined specific semantics and related behaviors. In addition, there is actually a need to customize Probe semantics and related behaviors, such as:
- GameServer defines Idle Probe to determine whether the Pod currently has a game match, if not, from the perspective of cost optimization, the Pod can be scaled down.
- K8S Operator defines the main-secondary probe to determine the role of the current Pod (main or secondary). When upgrading, the secondary can be upgraded first, so as to achieve the behavior of selecting the main only once during the upgrade process, reducing the service interruption time during the upgrade process.
So we provides the ability to customize the Probe and return the result to the Pod yaml.
For more detail, please refer to its documentation and proposal.
SidecarSet
- SidecarSet support to inject pods under kube-system,kube-public namespace. (#1084,
@zmberg
)- SidecarSet support to inject specific history sidecar container to Pods. (#1021,
@veophi
)- SidecarSet support to inject pod annotations.(#992,
@zmberg
)AdvancedCronJob
WorkloadSpread
CloneSet
- CloneSet supports to calculate scale number excluding Pods in PreparingDelete. (#1024,
@FillZpp
)- Optimize CloneSet queuing when cache has just synced. (#1026,
@FillZpp
)PodUnavailableBudget
Advanced DaemonSet
- Allow optional filed max unavilable in ads, and set default value 1. (#1007,
@ABNER-1
)- Fix DaemonSet surging with minReadySeconds. (#1014,
@FillZpp
)- Optimize Advanced DaemonSet internal new pod for imitating scheduling. (#1011,
@FillZpp
)- Advanced DaemonSet support pre-download image. (#1057,
@ABNER-1
)Advanced StatefulSet
Others
... (truncated)
Changelog
Sourced from github.com/openkruise/kruise's changelog.
v1.3.0
Change log since v1.2.0
New CRD and Controller: PodProbeMarker
Kubernetes provides three Pod lifecycle management:
- Readiness Probe Used to determine whether the business container is ready to respond to user requests. If the probe fails, the Pod will be removed from Service Endpoints.
- Liveness Probe Used to determine the health status of the container. If the probe fails, the kubelet will restart the container.
- Startup Probe Used to know when a container application has started. If such a probe is configured, it disables liveness and readiness checks until it succeeds.
So the Probe capabilities provided in Kubernetes have defined specific semantics and related behaviors. In addition, there is actually a need to customize Probe semantics and related behaviors, such as:
- GameServer defines Idle Probe to determine whether the Pod currently has a game match, if not, from the perspective of cost optimization, the Pod can be scaled down.
- K8S Operator defines the main-secondary probe to determine the role of the current Pod (main or secondary). When upgrading, the secondary can be upgraded first, so as to achieve the behavior of selecting the main only once during the upgrade process, reducing the service interruption time during the upgrade process.
So we provides the ability to customize the Probe and return the result to the Pod yaml.
For more detail, please refer to its documentation and proposal.
SidecarSet
- SidecarSet support to inject pods under kube-system,kube-public namespace. (#1084,
@zmberg
)- SidecarSet support to inject specific history sidecar container to Pods. (#1021,
@veophi
)- SidecarSet support to inject pod annotations.(#992,
@zmberg
)AdvancedCronJob
WorkloadSpread
CloneSet
- CloneSet supports to calculate scale number excluding Pods in PreparingDelete. (#1024,
@FillZpp
)- Optimize CloneSet queuing when cache has just synced. (#1026,
@FillZpp
)PodUnavailableBudget
Advanced DaemonSet
- Allow optional filed max unavilable in ads, and set default value 1. (#1007,
@ABNER-1
)- Fix DaemonSet surging with minReadySeconds. (#1014,
@FillZpp
)- Optimize Advanced DaemonSet internal new pod for imitating scheduling. (#1011,
@FillZpp
)- Advanced DaemonSet support pre-download image. (#1057,
@ABNER-1
)Advanced StatefulSet
Others
... (truncated)
Commits
c5b63fa
Add changelog for v1.3.0 (#1092)9358cde
Add PreDownloadImageForDaemonSetUpdate featureGate (#1093)9270d04
Support predownload image in ads (#1057)f46097d
sidecarset support patch pod metadata proposal (#993)ce5dd53
node pod probe daemon (#1077)4cef459
pod probe marker proposal (#1053)12f874a
sidecarset support pods ns(kube-system, kube-public) (#1084)7314c73
pod probe marker webhook (#1078)5a890f1
consider whether patch field is matched when assign existing pods to subset (...984d649
pod probe marker controller (#1075)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign hormes after the PR has been reviewed.
You can assign the PR to them by writing /assign @hormes
in a comment when ready.
The full list of commands accepted by this bot can be found here.
Approvers can indicate their approval by writing /approve
in a comment
Approvers can cancel approval by writing /approve cancel
in a comment
Codecov Report
:exclamation: No coverage uploaded for pull request base (
main@2537ed9
). Click here to learn what that means. Patch has no changes to coverable lines.
Additional details and impacted files
@@ Coverage Diff @@
## main #667 +/- ##
=======================================
Coverage ? 68.84%
=======================================
Files ? 204
Lines ? 22983
Branches ? 0
=======================================
Hits ? 15822
Misses ? 6060
Partials ? 1101
Flag | Coverage Δ | |
---|---|---|
unittests | 68.84% <ø> (?) |
Flags with carried forward coverage won't be shown. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.
:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.
Looks like github.com/openkruise/kruise is no longer a dependency, so this is no longer needed.