Stay up-to-date on Kubernetes development in 15 minutes a week.
The community meeting started with a demo of Automation Broker by Michael Hrivnak. This is really a set of Ansible-based tools for building Service Catalog services, including the broker itself, the Ansible Playbook Bundle, and the Ansible Operator. You can even use it to run Helm.
Nishi Davidson updated us on SIG-AWS. Subprojects aws-alb-ingress-controller
, aws-ebs-csi-driver
, and out-of-tree-ccm
will be going in as alpha in 1.13. The in-tree cloud provider will soon have e2e tests, and will be maintained until the plugin is GA, sometime in late 2019. They’ve added the aws-tester plugin which creates an EKS cluster for testing.
The SIG-Scheduling updates for 1.12, per Bobby Salamat, included scheduler performance improvement, TaintNodesByCondition, ImageLocality (track which nodes have which images), and finalizing the design of the Scheduler plugin architecture. For 1.13, they’re working on gang scheduling, pod scheduling policies, implementing extension/plugin points, and improving the equivalence cache.
Paris presented about SIG-ContribEx. Last cycle, they completed the contributor survey (result graphs coming soon), overhauled how the various project media are moderated, and launched discuss.kubernetes.io. Now, they’re revamping the developer guide, building a new contributor site, and improving SIG Chair processes. For the last please reach out to #sig-contribex if you have ideas.
KEPs are moving repos, per discussion, with plans to eventually become the mandatory new feature process. The Seattle Contributor Summit is waitlisted.
Next Deadline: Code Slush, November 9
We will also be releasing the beta and creating a branch on Nov. 6th. Code freeze is just 2 weeks away, so try to finish up your work for 1.13. Once code slush starts, PRs must be labeled completely.
We have also finalized the criteria for blocking tests and will be re-shuffling the test boards in accord with them.
Updates 1.11.4 and 1.12.2 were released last week.
Flex-plugin-based persistent volumes now have a ExpandVolumeDevice
hook to resize the underlying volume size, and ExpandFS
to grow the filesystem to match. Together these allow live resizing of volumes in the same way as the in-tree plugins like AWS-EBS and GCE-PD.
Up until now, custom resources have had to use the nopConversion
, making it very difficult to use the normal alpha, beta, GA progression that in-tree resources follow. A KEP to improve this has been approved, and this PR adds in the API skeleton. The overall idea is to add a webhook between kube-apiserver and the CRD controller to handle the data translation. Eventually this will allow smooth upgrades for existing custom objects.
Somewhat burying the lede, this PR switching the kubectl rollout
commands from extensions/v1beta1
to apps/v1
, which is one step closer to being able to remove the old beta Deployment APIs. A good reminder to check any custom Deployment tooling to ensure you’re on the apps/v1
API.
A follow up to last week’s featured PR, this adds a set of token authentication wrappers for pre-audience tokens. Anything using token authentication may want to use these wrappers to match the new requirements.
--audit-webhook-version
and --audit-log-version
now default to v1kubectl plugin list
now shows plugins in PATH order--system-reserved
and --kube-reserved
now work on Windows nodesLast Week In Kubernetes Development (LWKD) is a product of multiple contributors participating in Kubernetes SIG Contributor Experience. 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.