Code Freeze starts this week. See below.
Next Deadline: Code Freeze, August 29th
Code freeze is coming! You have just a few days to get in your final changes for 1.16, or you’ll have to wait for code thaw. And if that weren’t enough, your docs are due on September 3.
Also, 1.16-beta.2 will be released this week, so keep testing.
59484: Add support for Ephemeral Containers to the kubelet
Ephemeral, or “debug”, containers has been a feature goal since 2017. This feature intends to allow users to start a temporary container with debugging tools in a pod’s namespace, so that they can troubleshoot problems or spot-check activity. Of course, the feature will probably also get used for other things. Note that in its current Alpha state, emphemeral containers requires turning on process namespace sharing.
- Validation and storage for CRD defaults gets implemented, paving the way for Beta
- Pod Overhead applies to QoS cgroups, and is taken into account when deciding evictions
- The Scheduling Framework will use camelCase
- Kubeadm upgrades CoreDNS configs, works with any recent Linux kernel, stops embedding awk, and dumps stack traces of errors
- Block volume resizing fixed
- Raw extension openAPI definition changed
- CSI drivers must declare that they support ephemeral volumes
- The API server now estimates sizes of its own watch events
- E2E tests do a better job of logging assertion failures
- Webhook mutations are audit-logged
- Implement token request cancellation in client-go
- Stop computing the container hash based on go type so that we don’t get spurious restarts after an upgrade
- Defaults for CRDs is beta
- The NormalizeScore plugin point for Scheduling Framework’s config API is a dead-end, and is being removed before release