LWKD logo

Last Week in Kubernetes Development

Stay up-to-date on Kubernetes development in 15 minutes a week.


View LWKD on GitHub

Week Ending December 9, 2018

Community Meeting Summary

Rather than the normal community meeting, this week we had the 1.13 release retrospective. I highly recommended checking out the full transcript, but some general themes:

Release Schedule

We’re still in the inter-release period between 1.13 and 1.14, a bit more extended that usual due to Kubecon NA. Most of the 1.14 release leads have been volunteered but the team is still looking for shadows. If you’ve never helped with a release before and are interested in helping out, please contact SIG-Release either in Slack or on the GitHub Issue.

Additionally the 1.13.1 release is currently in beta, with a 1.13.1-beta.0 tag up, with a full release planned for December 13th.

We would like to again highlight CVE-2018-1002105 and remind everyone to patch their clusters if they have not already.

It’s been a light week again as 1.14 is still in early days and many people were in transit for Kubecon NA, but we did have some work land:

#57057: Reschedule with backoff

A further update to the new scheduling queue system on top of last week’s queue sorting, this PR adds a backoff timer before attempting to schedule the pod again. This can further improve things in a resource-constrained situation as the scheduler won’t be stuck in a busy loop forever. This is yet more improved by PR #71551 which avoids re-activating the scheduler if nothing on the nodes has changed. Overall these changes together should substantially improve the behavior of the scheduler when in a long-term starvation.

#71792: Ensure all new API versions of resources default to DeleteDependents

Future proofing! This PR ensures that we won’t forget to change the default cascade behavior for future object versions to DeleteDependents. Specifically it codes in the current (as of today) version of each object and ensures that all future versions will automatically switch behavior. This shouldn’t affect anything now, but it does ensure we won’t miss this important change in a later release.

#68663: Disable proxy use in http probe

A small change, but possibly an issue in funky development setups. This PR makes sure that if the kubelet is started with an HTTP_PROXY environment variable (or similar), it won’t get used during liveness/readiness probes. If you were (ab)using this feature, you will need to switch to a command probe and implement the HTTP proxy usage yourself in that script.

Version Updates

Last Week In Kubernetes Development (LWKD) is a product of some members of the Kubernetes project, but is not an official publication of the Kubernetes project or the CNCF. All original content is licensed Creative Commons Share-Alike, although linked content and images may be differently licensed. LWKD does collect some information on readers, see our privacy notice for details.

You may contribute to LWKD by submitting pull requests or issues on the LWKD github repo.