-
Notifications
You must be signed in to change notification settings - Fork 35
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #487 from kubernetes-sigs/20250302
Publish 3/2
- Loading branch information
Showing
1 changed file
with
75 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
--- | ||
layout: post | ||
title: Week Ending March 2, 2025 | ||
date: 2025-03-06 12:12:00 -0000 | ||
slug: 2025-03-02-update | ||
--- | ||
|
||
## Developer News | ||
|
||
Benjamin Elder is [implementing a policy of not re-triaging some issues](https://github.com/kubernetes/test-infra/issues/32957); [comment on the PR](https://github.com/kubernetes/test-infra/pull/34321). | ||
|
||
We're [promoting several Kind-based test jobs](https://github.com/kubernetes/sig-release/issues/2740) to release-blocking, since they've shown themselves to be reliable and able to catch real issues. | ||
|
||
## Release Schedule | ||
|
||
**Next Deadline: Code Freeze and Test Freeze March 21** | ||
|
||
We're on our final approach to Code Freeze. Topics for the Feature Blog were frozen this week. Time to wrap up your work for 1.33. | ||
|
||
March patch release cherry-picks are due this Friday. | ||
|
||
## Featured PRs | ||
|
||
[130349: Declarative Validation: Add validation generator](https://github.com/kubernetes/kubernetes/pull/130349) | ||
|
||
This PR kicks off the implementation of **Declarative Validation** in Kubernetes | ||
by introducing `validation-gen`, a code generator that automatically produces | ||
validation logic based on structured `//+` tags in `types.go` files. The validation | ||
system is modular, with a core set of built-in validation rules, and future PRs | ||
will expand it with additional plugins like `dnsName`, `enum`, and `union`. | ||
This PR also includes a robust test suite to ensure correctness across various | ||
validation scenarios. | ||
|
||
## Other Merges | ||
|
||
* [Annotations added](https://github.com/kubernetes/kubernetes/pull/130571) to the APIServer audit request with auth and authz latency | ||
* endpoints.kubernetes.io/managed-by [label added to Endpoints](https://github.com/kubernetes/kubernetes/pull/130564) | ||
* Added [declarative validation to scheme](https://github.com/kubernetes/kubernetes/pull/130549) | ||
* [Fixes to EndpointSlice](https://github.com/kubernetes/kubernetes/pull/130539) while working on new TrafficDistribution | ||
* Tests for [encoding collections in Proto](https://github.com/kubernetes/kubernetes/pull/130511) | ||
* [OrderedNamespaceDeletion](https://github.com/kubernetes/kubernetes/pull/130507) feature gate turned on by default | ||
* [conntrack reconciler](https://github.com/kubernetes/kubernetes/pull/130484) to check the dst port | ||
* Added [DeclarativeValidation and DeclarativeValidationMismatchMetric](https://github.com/kubernetes/kubernetes/pull/130478) feature gates | ||
* E2E tests for [MutatingAdmissionPolicy](https://github.com/kubernetes/kubernetes/pull/130477) | ||
* selinux to [ignore pods with Recursive policy](https://github.com/kubernetes/kubernetes/pull/130472) | ||
* CEL CIDR library's ContainsCIDR to [allow non-equal addresses](https://github.com/kubernetes/kubernetes/pull/130450) | ||
* Fix for [kernel version check condition in nftables proxier](https://github.com/kubernetes/kubernetes/pull/130401) | ||
* New [error matcher](https://github.com/kubernetes/kubernetes/pull/130388) to make writing tests easier and consistent | ||
* [New Origin field to the Error type](https://github.com/kubernetes/kubernetes/pull/130355) added for use by validation tests | ||
* Added missing increments of [queue_incoming_pods_total metric in scheduling queue](https://github.com/kubernetes/kubernetes/pull/130317) | ||
* Introduced API type [coordination.k8s.io/v1beta1/LeaseCandidate](https://github.com/kubernetes/kubernetes/pull/130291) | ||
* Some cleanup before [pod subresource updates](https://github.com/kubernetes/kubernetes/pull/130282) | ||
* InPlacePodVerticalScaling: Moved [pod resource allocation management](https://github.com/kubernetes/kubernetes/pull/130254) out of the status manager | ||
* kube-proxy nftables: Optimizations to [kube-proxy restart time](https://github.com/kubernetes/kubernetes/pull/130119) | ||
* scheduler: [added filter integration](https://github.com/kubernetes/kubernetes/pull/129971) tests for NodePorts plugin | ||
* [Added e2e test for topology manager](https://github.com/kubernetes/kubernetes/pull/129951) with restartable init containers | ||
* Fix for a bug with [starting pods with postStart hooks specified](https://github.com/kubernetes/kubernetes/pull/129946) | ||
* Volume affinity scheduling error message [updated to be more intuitive](https://github.com/kubernetes/kubernetes/pull/129887) | ||
* InPlacePodVerticalScaling to [never attempt a resize of windows pods](https://github.com/kubernetes/kubernetes/pull/129216) and use allocated resources for unsupported resize pods | ||
* [Added a /statusz endpoint](https://github.com/kubernetes/kubernetes/pull/128987) for kube-scheduler | ||
|
||
## Promotions | ||
|
||
* [RecursiveReadOnlyMounts](https://github.com/kubernetes/kubernetes/pull/130116) to GA | ||
* [JobBackoffLimitPerIndex](https://github.com/kubernetes/kubernetes/pull/130061) to GA | ||
|
||
## Deprecated | ||
|
||
* GA feature gate [AppArmor](https://github.com/kubernetes/kubernetes/pull/129375) removed | ||
|
||
## Version Updates | ||
|
||
* [x/oauth2](https://github.com/kubernetes/kubernetes/pull/130474) to v0.27.0 | ||
* [x/crypto](https://github.com/kubernetes/kubernetes/pull/130474) to v0.35.0 | ||
* [go.opentelemetry.io dependencies](https://github.com/kubernetes/kubernetes/pull/128919) to v1.33.0/v0.58.0 |