If you contribute to Kubernetes or its subprojects and dependancies, please take The Annual Contributor Survey.
Our infra team is ditching Bazel from Kubernetes core builds. See below for details.
SIG-Node wants your use-case for implementing swap support.
SIG-ContribEx wants to remind you Kubernetes is an inclusive space.
You have until March 9th to submit some GSOC project ideas if your SIG or subproject has potential mentors.
Next Deadline: Code Freeze, March 9th
Also, the cherry-pick deadline for the next set of patch releases is March 12th.
After months of preparation, the day is finally here! Bazel is being removed as the build system for Kubernetes itself, in favor of the existing
make build tooling that releases have always used. While this should be mostly transparent, if you have any PRs in progress that include BUILD changes you will need to fix up your branch. To do this:
- Fetch and rebase against upstream.
hack/update-bazel.shduring your rebase which will now auto-remove any lingering changes in your PR once the updated script merges in #99561. This script should only take about one second to run.
- Carry on as usual.
One of the problem with Deployments is that during evictions or terminations, the pod to remove is selected semi-randomly. This can lead to frustration when a better strategy is available with the full picture of the application, for example preferring to scale down on ephemeral cloud instances before longer-lasting ones. Now you can communicate that information down to the controller via a
controller.kubernetes.io/pod-deletion-cost: "123" Pod annotation. The string’d numeric value can be any int32 so you can devise whatever numbering scheme your systems require, and apply the annotations from your own controller(s).
To streamline the tracking of e2e tests, SIG-Testing is requiring all tests be owned by a specific SIG. Additionally some new restrictions to ensure each test is unambiguously owned by only one SIG will be put in place, the bulk of which is fixed up by this PR. If you are responsible for one of the remaining unowned tests, please work with SIG-Testing to get it labelled appropriately.
- NodeAffinity gets parsed only during PreFilter, which should speed up rules processing a bit
- You can specify a default
execcontainer for a pod
- Stop logging an error every time kubelet finds an empty ConfigMap or Secret name reference
- Make kubeadm work with alternate repositories together with non-Docker runtimes
- Pod-scoped sysctl constraints are GA
- RootCAConfigMap is GA (related KEP)
- kubeadm DualStack support is beta
- Subprojects: The Mutating Trace Admission Controller has been archived
- cAdvisor to 0.38.8 in 1.21
Original Source: Week Ending February 28, 2021 | Last Week in Kubernetes Development