Community Meeting SummaryThe demo for this week's meeting was Kubernetes running on Docker For Mac. The Docker.com folks have been hard at work enabling this, and the demo now looks pretty polished. Developers with Mac desktops should be able to easily use Kubernetes with their existing Docker for Mac workflows.
Jaice DuMars explained the delay of the alpha release and gave a 1.10 stats update (see below). Dan Williams updated folks on SIG-Network, who have been making a lot of changes, including adding IPv6 support. Phillip Wittrock updated everyone on what the Steering Committee is currently working on, especially creating template SIG charters so that all SIGs can create their own charters. If you have opinions about the organization and leadership of your SIG, please take the survey on SIG governance.
Kubernetes will be participating in Google Summer of Code with the CNCF this year. Please contact Ihor Dvoretskyi if you are interested in mentoring or know a student. SIG Intros and Deep Dives at KubeCon Europe will be announced soon. The project will have another "Meet Our Contributors" on February 7th, this one focused on helping out new contributors (contact Paris Pittman to participate).
The format for the Community meeting will also be changing slightly in the future. SIGs will be scheduled for updates per release cycle instead of ad hoc, and demo speakers will be asked to rehearse before the meeting.
Release ScheduleThis was week 3 of version 1.10 development. This week should have included an early alpha release, mainly as a dry run for release packaging. However, it's been delayed because Branch Manager Caleb Miles had a painful bike accident and has been offline. An alpha release is expected this week.
Feature Freeze, which was supposed to be January 22nd, has also been delayed by one week because the Features Lead is still waiting for status clarification on some features from several SIGs. Final Feature Freeze deadline will now be on the 29th. Many SIGs have updated their features, though, and Ihor has created the Feature Tracking Board for version 1.10.
Feature WorkWhile 148 patches were merged last week, most of them were minor bug fixes (including at least ten for GCE support), cherry-picks for copying fixes across releases, typo fixes, and some doc and release note corrections. Among the interesting feature work was:
- Kubeadm now supports overriding flags for the api-server, controller, and scheduler during
- RBAC now returns reasons for allowed authorizations, making them auditable.
- The way that Secrets, ConfigMaps, and the downwardAPI update their data has been changed. If you work with one of these features, you may want to check your code against the refactor.
- The api-server now supports custom cipher suites for connections.
- The api-server and controller now run in privileged containers, enabling correct installation on OpenStack.
- The kubelet and controller manager have been refactored to use cobra CLI command communication, which is part of ongoing work to clean up component configuration in Kubernetes and HyperKube.
- CRDs can now be created using YAML as well as JSON.
- Dockershim no longer re-implements the CRI API, and instead communicates with the Kubelet using pure gRPC.
- kube-dns for Kubeadm is now 1.14.8
- We now have automated tests using the vSphere Cloud Provider simulator
- The implicit disabling of admission plugins that are not in the enablement list for kube-apiserver has been restored.
- A major issue with using custom Admission Control config files has been fixed.
- Keepalives for the etcd server have been adjusted so that they actually close the socket if the client can't connect.
- The Pod describer now includes HostPort in its output.