Skip to content

Commit

Permalink
Merge pull request #444 from kubernetes-sigs/20241013
Browse files Browse the repository at this point in the history
Publish 10/13 edition
  • Loading branch information
sreeram-venkitesh authored Oct 17, 2024
2 parents 7287b3c + bfbd38c commit 139b535
Showing 1 changed file with 76 additions and 0 deletions.
76 changes: 76 additions & 0 deletions _posts/2024-10-13-update.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
---
layout: post
title: Week Ending October 13, 2024
date: 2024-10-17 16:30:00 -0000
slug: 2024-10-13-update
---

## Developer News

VM images built with [Kubernetes Image Builder](https://github.com/kubernetes-sigs/image-builder) older than v0.1.37 have [a security hole](https://github.com/kubernetes/kubernetes/issues/128007) that may allow remote login. This includes Proxmox, Nutanix, OVA, QEMU, and raw providers. Upgrade to v0.1.38 or later, and rebuild your VM images.

SIG-Release is [planning to phase out artifacts for some architectures](https://groups.google.com/a/kubernetes.io/g/dev/c/12uRwQIi51U) by 1.33. In 1.32, the updated cross-build images for ppc64le and s390x will not be released, because of broken dependencies.

## Release Schedule

**Next Deadline: Docs placeholder PRs deadline, October 24**

The enhancements freeze was last week and we have a total of 60 KEPs tracked for v1.32. 9 enhancements did not make the cut for the enhancements freeze and 9 were deferred. Coming up next is the deadline for getting your docs placeholder PRs open, on 24th of October. If your KEP is tracked for v1.32 and if you have updates to the docs, don't forget to open your PRs in time!

The patch releases planned for October [have been moved](https://groups.google.com/a/kubernetes.io/g/dev/c/ycnFVQwOlz8) to Tuesday, October 22, 2024.

## Featured PRs

### [#127878 [scheduler] calculate pod requests resources with sidecar containers](https://github.com/kubernetes/kubernetes/pull/127878)

This PR updates the scheduler scoring process to consider the resource requests of existing sidecar containers when scheduling Pods. As per the [sidecar containers KEP](https://github.com/kubernetes/enhancements/blob/master/keps/sig-node/753-sidecar-containers/README.md#resources-calculation-for-scheduling-and-pod-admission), resources calculations for scheduling pods with sidecars is supposed to be: `Max(Max( each InitContainerUse ), Sum(Sidecar Containers) + Sum(Containers))`, but existing scheduler logic was using `Max(RegularContainers, InitContainers)` to calculate resources instead. This PR updates this logic.

## KEP of the Week

### [KEP 3104: Introduce kuberc](https://github.com/kubernetes/enhancements/blob/master/keps/sig-cli/3104-introduce-kuberc/README.md)

This KEP proposes to introduce a new kuberc file that can be used to separate cluster credentials and server configuration from user preferences. This new and entirely opt-in kuberc file would allow users to configure aliases and default flags and also aims to deprecate the [kubeconfig Preferences field](https://github.com/kubernetes/kubernetes/blob/4b024fc4eeb4a3eeb831e7fddec52b83d0b072df/staging/src/k8s.io/client-go/tools/clientcmd/api/v1/types.go#L40). While in alpha, this feature can be enabled by setting the KUBECTL_KUBERC environment variable to true. The file will default to being located in ~/.kube/kuberc. A flag will allow overriding this default location with a path i.e. kubectl --kuberc /var/kube/rc.

This KEP is tracked for alpha release in the ongoing v1.32 cycle.

## Other Merges

* Fix for [misleading kubeadm init output](https://github.com/kubernetes/kubernetes/pull/128118)
* [NestedNumberAsFloat64 accuracy test](https://github.com/kubernetes/kubernetes/pull/128099) is now architecture-neutral
* [Fix for spacing](https://github.com/kubernetes/kubernetes/pull/128081) in kubectl --validate flag description
* [Version transition information](https://github.com/kubernetes/kubernetes/pull/128076) in kube_features.go removed
* kube-apiserver `--tracing-config-file` file [is now validated strictly](https://github.com/kubernetes/kubernetes/pull/128073)
* kubelet: the `--image-credential-provider-config` file [is now loaded with strict deserialization](https://github.com/kubernetes/kubernetes/pull/128062)
* [CRI client to use default timeout](https://github.com/kubernetes/kubernetes/pull/128052) for `ImageFsInfo` RPC
* [scheduler_perf test case for AssignedPodAdd](https://github.com/kubernetes/kubernetes/pull/128050) event handling added
* hcsshim library replaced with [new hnslib library](https://github.com/kubernetes/kubernetes/pull/128045)
* Strict validation enabled for [ResourceQuotaConfiguration](https://github.com/kubernetes/kubernetes/pull/128038)
* e2e node tests to [use shared context in regular container tests](https://github.com/kubernetes/kubernetes/pull/128037)
* [Getters for the field name and typeDescription](https://github.com/kubernetes/kubernetes/pull/128035) of the Reflector struct renamed
* [EgressSelectorConfiguration](https://github.com/kubernetes/kubernetes/pull/128011) now uses strict validation
* [etcd3 store decode functions](https://github.com/kubernetes/kubernetes/pull/127982) extracted into an interface
* [Integration tests for TaintToleration](https://github.com/kubernetes/kubernetes/pull/127923) in requeueing scenarios
* Fix for [data race in kubelet/volumemanager](https://github.com/kubernetes/kubernetes/pull/127919)
* [Scheduler to start considering the resource requests](https://github.com/kubernetes/kubernetes/pull/127878) of sidecar containers
* Shorthand for [kubectl explain --output](https://github.com/kubernetes/kubernetes/pull/127869)
* [WaitForJobComplete and WaitForJobFailed](https://github.com/kubernetes/kubernetes/pull/127695) functions to fail fast in e2e tests
* [CRI proxy for node e2e tests](https://github.com/kubernetes/kubernetes/pull/127495) added
* More e2e tests for [sidecar containers](https://github.com/kubernetes/kubernetes/pull/127221)
* Fix for bug where [kubelet restarts from missing cpuset cgroup](https://github.com/kubernetes/kubernetes/pull/125923)
* In-place Pod resize feature [now adds extended Resources field to ContainerStatuses struct](https://github.com/kubernetes/kubernetes/pull/124227)
* [Behavior of per request read/write handler with net/http server](https://github.com/kubernetes/kubernetes/pull/122923) documented

## Promotions

* [WatchList](https://github.com/kubernetes/kubernetes/pull/128053) to beta
* [LoadBalancerIPMode](https://github.com/kubernetes/kubernetes/pull/127348) to GA

## Deprecated

* [kube-proxy command line flags](https://github.com/kubernetes/kubernetes/pull/127930) `--healthz-port` and `--metrics-port` removed

## Version Updates

* [Kubernetes is now built with go 1.23.2](https://github.com/kubernetes/kubernetes/pull/128110)
* vendor: [system-validators to v1.9.0](https://github.com/kubernetes/kubernetes/pull/128149)
* Bump to several [golang.org/x packages](https://github.com/kubernetes/kubernetes/pull/127998)

0 comments on commit 139b535

Please sign in to comment.