Lwkd.info - Week Ending October 28, 2018

lwkd
development

#1

Community Meeting Summary

To start the community meeting, Chuck Ha showed off the ClusterAPI provider for AWS so far. Starting with an existing Kubernetes cluster (possibly Minikube), you can use it to provision one or multiple AWS clusters. clusterawsadm sets up your IAM roles and resources, you deploy CRDs with makemanifest, and then clusterctl deploys the cluster.

The SIG-Docs update, delivered by Jennifer Rondeau and Zach Corleissen, covered their big changes to localization. All languages are now in the master website repo, with new guidelines. They have new automation, Rondeau is now the Docs Lead, and Doc Sprints are happening in Shanghai and Seattle. Doc tooling has been split off into its own WG. Reminder: docs always needs technical reviewers.

Saad Ali’s status of SIG-Storage, covered their work for last quarter, including Topology Aware Volume Scheduling and Snapshot & Restore. CSI will be GA this quarter, so now they need to begin migrating in-tree storage providers to the API. They’re also extracting the mount library to a separate repo. Other features maturing this quarter include Ephemeral Volumes, CSI Topology, CRD automated installation, and Block Volume support (in-tree). They are looking into replacing CRDs for storage support, longer-term.

There will be a Meet Our Contributors Nov. 7.

Release Schedule

Next Deadline: Beta Release, November 6.

We are in Enhancement Freeze with 34 Enhancements. Sadly there are still some failing blocking tests that need to be resolved before Beta.

The 1.12.2 update release came out on October 25th.

Featured PRs

#70217: Prune all kubeapiserver internal informer/lister codes from k/k

A big generated code purge, all the internal informers and listers are gone to force using the standard handler chain APIs. This was also joined by #70028 moving more internal API types out of public packages and #70210 unforking our version of typecheck now that upstream has merged our patches. Overall a solid batch of cleanup PRs!

#69582: Tokenreview: authenticator interface changes

This is a partial merge of #62692, which is aiming to improve the authentication token system to support audience-limited tokens. The future goal will allow issuing JWTs which are only valid against specific services, this this specific PR updating some of the API plumbing to make room for the additional data.

#69486: Kubeadm stacked etcd

Kubeadm can now automatically set up HA etcd, a great improvement in making Kubernetes deployments both easier and more standardized. Now every deployment tool doesn’t need to maintain its own tools and systems for setting up etcd.

#68774: Adopt multiple issue templates

And finally for the week, new Github Issues templates. I would encourage everyone working in or around Kubernetes to check out the new templates, and please talk to the ContribX SIG if you have any suggestions on improving the issue reporting flow.

Other Merges

Deprecated

Developer Tip of the Week

Aaron Crickenberger explained the hold command, used to prevent merging. It’s good to explain why you are holding, and bad to use hold (or cancel it) if you’re not a PR author or reviewer. Anyone can add or remove a hold.