Skip to content

Commit

Permalink
Merge pull request #487 from kubernetes-sigs/20250302
Browse files Browse the repository at this point in the history
Publish 3/2
  • Loading branch information
sreeram-venkitesh authored Mar 6, 2025
2 parents 8f7bdf5 + 67464d9 commit d3f812e
Showing 1 changed file with 75 additions and 0 deletions.
75 changes: 75 additions & 0 deletions _posts/2025-03-02-update.md
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

0 comments on commit d3f812e

Please sign in to comment.