On 1 August 2017, I hosted another successful Cloud Native London meetup, with over a hundred developers attending to hear from three fantastic speakers.
After enjoying pizza and drinks, I welcomed our first speaker to present on the “Past, present and future of containerd”.
Steven Thwaites, EMEA Technical Presales Lead at Docker explained that
- containerd is the core container runtime that powers the Docker Engine. Anyone who uses Docker is using containerd under the hood.
- It was contributed to the CNCF as a project in March 2017.
- It’s designed to be fully compliant with industry standards, including OCI (Open Containers Initiative) Runtime and Image Specs.
Next up James Munnelly, Solutions Engineer from Jetstack presented “Wrangling Kubernetes API Internals”.
James showed us how to build your own API group with Kubernetes with generators, which assist by reducing the boilerplate needed for
- Kubernetes API clients
- Informers to watch for updates
- Setting default values on fields
- Creating protobuf messages from Go types
- Converting between API versions
- Open API compatible documentation
He also demonstrated Kubernetes generators, using them to create a simple pager which sends a notification to your phone.
Lastly, StorageOS’ own Karolis Rusenas presented his side project, an open source continuous deployment tool for Kubernetes called Keel.
He showed how to update deployments automatically with Keel:
- The user tags a new release on Github with an updated version number.
- GitHub notifies Docker Cloud or Google Cloudbuild to build the image.
- Keel updates the running deployment on Kubernetes with the new image.
- Now the deployment is on the latest version – and Keel even sends you a Slack notification!
Author: Cheryl Hung
Cheryl Hung is the Director of Ecosystem at the Cloud Native Computing Foundation. Cheryl codes, writes and speaks about storage, containers and infrastructure. Cheryl previously worked at StorageOS as product manager and as a Google Maps software engineer, with particular expertise in mapping and geolocation services, C++, Java and Python. She graduated from the University of Cambridge with a Masters in Computer Science and has worked in London and New York.