-
Notifications
You must be signed in to change notification settings - Fork 754
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
release 1.7.0 changelog #1684
release 1.7.0 changelog #1684
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #1684 +/- ##
==========================================
+ Coverage 47.91% 48.85% +0.94%
==========================================
Files 162 188 +26
Lines 23491 19289 -4202
==========================================
- Hits 11256 9424 -1832
+ Misses 11014 8635 -2379
- Partials 1221 1230 +9
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
CHANGELOG.md
Outdated
- Sidecar Container | ||
- Fix SidecarSet invalid update status. ([#1641](https://github.com/openkruise/kruise/pull/1641), [@Spground](https://github.com/Spground)) | ||
- Enhanced Operation | ||
- Kruise-daemon support cri-docker.sock for kubernetes clusters that use docker runtime. ([#1631](https://github.com/openkruise/kruise/pull/1631), [@BraceCY](https://github.com/BraceCY)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
consider move the following changes to key features
- Kruise-daemon support cri-docker.sock for kubernetes clusters that use docker runtime.
- Advanced StatefulSet add pod index label
statefulset.kubernetes.io/pod-index
- Add Structured logging support
CHANGELOG.md
Outdated
- Optimizing Pod SidecarSet webhook performance. ([#1547](https://github.com/openkruise/kruise/pull/1547), [@ls-2018](https://github.com/ls-2018)) | ||
- Pod readiness controller use Patch instead of Update, thus reducing updating conflict when creating a large number of Pods. ([#1560](https://github.com/openkruise/kruise/pull/1560), [@BruceAko](https://github.com/BruceAko)) | ||
|
||
### Other Changes |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Other Changes -> Bug fixes
CHANGELOG.md
Outdated
- Advanced StatefulSet add pod index label `statefulset.kubernetes.io/pod-index`. ([#1667](https://github.com/openkruise/kruise/pull/1667), [@cr7258](https://github.com/cr7258)) | ||
- Fix potential nil panic in CloneSet validating webhook when Pod's controller owner ref is nil. ([#1678](https://github.com/openkruise/kruise/pull/1678), [@Spground](https://github.com/Spground)) | ||
|
||
### Others |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Others -> Misc (cleanup and Flake)
CHANGELOG.md
Outdated
- Upgrade opencontainers/runc (1.1.12) and controller-gen (0.14.0). ([#1562](https://github.com/openkruise/kruise/pull/1562), [@ppbits](https://github.com/ppbits)) | ||
- Remove vendor directory. ([#1554](https://github.com/openkruise/kruise/pull/1554), [@liangyuanpeng](https://github.com/liangyuanpeng)) | ||
- Structured logging for pkg/control. ([#1565](https://github.com/openkruise/kruise/pull/1565), [@MajLuu](https://github.com/MajLuu)) | ||
- Structured logging for pkg/controller. ([#1629](https://github.com/openkruise/kruise/pull/1629), [@jairuigou](https://github.com/jairuigou)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Structured logging support miss one patch : #1669
CHANGELOG.md
Outdated
refer to the [community documentation](https://kubernetes.io/docs/concepts/workloads/pods/sidecar-containers/) for details. ([#1613](https://github.com/openkruise/kruise/pull/1613), [@zmberg](https://github.com/zmberg)) | ||
- ImagePullJob support for credential provider plugin, e.g. aws. ([#1383](https://github.com/openkruise/kruise/pull/1383), [@Kuromesi](https://github.com/Kuromesi)) | ||
- Advanced StatefulSet support [start ordinal](https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#start-ordinal). ([#1643](https://github.com/openkruise/kruise/pull/1643), [@ABNER-1](https://github.com/ABNER-1)) | ||
- Support external certs, for example cert-manager. ([#1665](https://github.com/openkruise/kruise/pull/1665), [@Kuromesi](https://github.com/Kuromesi)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Support external certs -> Support webhook CA injection using external certification management tool, e.g. cert-manager
CHANGELOG.md
Outdated
> Change log since v1.6.3 | ||
|
||
### Key Features | ||
- When CloneSet volumeClaimTemplates changed, Pod will be ReCreate update. ([#1561](https://github.com/openkruise/kruise/pull/1561), [@ABNER-1](https://github.com/ABNER-1)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When CloneSet volumeClaimTemplates changed, always recreate pods and related volumes
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think feature gate (RecreatePodWhenChangeVCTInCloneSetGate) need to be introduced.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Introduce a feature gate named RecreatePodWhenChangeVCTInCloneSetGate, currently in alpha and disabled by default. When enabled, kruise ensures that pods and their associated volumes are consistently recreated whenever changes are detected in the CloneSet's volumeClaimTemplates.
CHANGELOG.md
Outdated
- Support external certs, for example cert-manager. ([#1665](https://github.com/openkruise/kruise/pull/1665), [@Kuromesi](https://github.com/Kuromesi)) | ||
|
||
### Performance Enhancement | ||
- Optimizing Pod SidecarSet webhook performance. ([#1547](https://github.com/openkruise/kruise/pull/1547), [@ls-2018](https://github.com/ls-2018)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Optimizing Pod SidecarSet webhook and controller performance when lots of namespace scoped sidecarset exists
d0d8b08
to
eda0e86
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
eda0e86
to
bc05186
Compare
CHANGELOG.md
Outdated
- Structured logging for pkg/controller. ([#1629](https://github.com/openkruise/kruise/pull/1629), [@jairuigou](https://github.com/jairuigou)) | ||
- Add dependabot config for auto-update github-actions. ([#1570](https://github.com/openkruise/kruise/pull/1570), [@liangyuanpeng](https://github.com/liangyuanpeng)) | ||
- Add permission of security-events write for ghaction golangci-lint. ([#1582](https://github.com/openkruise/kruise/pull/1582), [@liangyuanpeng](https://github.com/liangyuanpeng)) | ||
- Update vulnerable package such as docker/sys/otelgrpc/k8s. ([#1586](https://github.com/openkruise/kruise/pull/1586), [@ABNER-1](https://github.com/ABNER-1)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#1586 already release in 1.6.3
CHANGELOG.md
Outdated
> Change log since v1.6.3 | ||
|
||
### Key Features | ||
- When CloneSet volumeClaimTemplates changed, Pod will be ReCreate update. ([#1561](https://github.com/openkruise/kruise/pull/1561), [@ABNER-1](https://github.com/ABNER-1)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think feature gate (RecreatePodWhenChangeVCTInCloneSetGate) need to be introduced.
CHANGELOG.md
Outdated
> Change log since v1.6.3 | ||
|
||
### Key Features | ||
- When CloneSet volumeClaimTemplates changed, Pod will be ReCreate update. ([#1561](https://github.com/openkruise/kruise/pull/1561), [@ABNER-1](https://github.com/ABNER-1)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Introduce a feature gate named RecreatePodWhenChangeVCTInCloneSetGate, currently in alpha and disabled by default. When enabled, kruise ensures that pods and their associated volumes are consistently recreated whenever changes are detected in the CloneSet's volumeClaimTemplates.
bc05186
to
942d846
Compare
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
942d846
to
0bd2df0
Compare
/lgtm |
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: zmberg The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Ⅰ. Describe what this PR does
Ⅱ. Does this pull request fix one issue?
Ⅲ. Describe how to verify it
Ⅳ. Special notes for reviews