4/26, Kata Containers Weekly Tech Update

April 26, 2019. This update is authored by Kata community member, Graham Whaley.

# Overview

Some of the world were on holiday early in the week, but plenty of stuff still happened in the world of Kata.

One way of getting a feel for progress on the code front is to have a look at the GitHub PR merge history, which can be seen in one form or another by issuing a GitHub query (in the GUI) formed somewhat like “org:kata-containers is:pr is:closed updated:2019–04–19..2019–04–26”. Which you can see by following this link.

# What landed?

Apprx 54 PRs landed, depending on how you interpret the Github data ;-)

We landed some PRs related to enabling ‘experimental features’ support (Kata release binaries will have experimental features built in, but disabled by default — you can enable them via the config file).

A PR related to the ‘persistent data’ feature landed, which is a key moving forwards with seamless upgrades in the future.

There was a lot of work recently around making smoother (and less painful and resource hungry) releases, including a PR that improves the documents and scripts to help automate the release process.

We landed the agent trace PR — hooray! — which I believe completes our first round of enabling trace for Kata (working and useful), and enables us to move into the second phase (more interoperability).

We added a nice docs table covering which of our CI jobs covers which piece of functionality:
https://github.com/kata-containers/ci#ci-job-matrix

A slew of other fixes related to:
- document cleanups
- vm template/factory improvements
- some distro fixups (RHEL, SUSE etc.)
- testing with a new version of NEMU, based off Qemu 4.x
- initial testing of integration/move to Qemu 4.x
- some s390 additions (kernel configs, upload Jenkins job configs)

# Outside the repos

Salvador posted an excellent blog post this week covering some of our CI/CD infrastructure, and how we work closely with a lot of external partners and parties to bring that to fruition:
https://medium.com/kata-containers/kata-containers-testing-and-packaging-powered-by-the-cloud-b752de2ee471

There was also a nice post from Mikka about using hardware acceleration under k8s with Kata and RuntimeClass:
https://kubernetes.io/blog/2019/04/24/hardware-accelerated-ssl-tls-termination-in-ingress-controllers-using-kubernetes-device-plugins-and-runtimeclass/

# What’s coming next week?

It is the OSF Denver PTG next week — there are a whole bunch of Kata developers there with some focused discussions and effort. You can see details and links off to the agenda items at https://medium.com/kata-containers/kata-containers-featured-at-open-infrastructure-summit-denver-april-2019-680c7bd3c1c6

If you are in the area or at the PTG, do come along!

# Get involved

Explore Kata Containers on GitHub, KataContainers.io and get involved! Connect with the community via Slack or IRC Freenode: #kata-dev, Mailing List, Weekly meetings and Twitter.

Kata Containers

Kata Containers is an open source community building extremely lightweight VMs that perform like containers, but provide the workload isolation and security advantages of adding a virtual machine layer. katacontainers.io

Kata Containers Community

Written by

Open source community building extremely lightweight VMs that perform like containers + an added VM layer for security & workload isolation. katacontainers.io

Kata Containers

Kata Containers is an open source community building extremely lightweight VMs that perform like containers, but provide the workload isolation and security advantages of adding a virtual machine layer. katacontainers.io