Continous Delivery / Kubernetes Operators w/ KUDO / K8s on Packet w/ Lokomotive

Cloud Native Berlin

Jun 19, 2019, 4:30 – 7:15 PM

In-person event

About this event

Cloud Native Computing Meetup Berlin is happy to welcome Brendan Kamp from Container Solutions to discuss continuous delivery and our Kinvolk's own Johannes Liebermann & Chris Kuehl to talk about running Kubernetes on Packet with Lokomotive.

Food will be sponsored by the CNCF, drinks will be sponsored by Container Solutions and the space is provided by Kinvolk.



[18:30- 19:00] Arrive and mingle

[19:00 - 19:30] Johannes Liebermann & Chris Kuehl, “Running Kubernetes on Packet with Lokomotive"

[19:30 - 19:50] FOOD + DRINKS!

[19:50 - 20:20] Jörg Schad, “Building Kubernetes Operators with KUDO - Experiences from Building the ArangoDB Operator"

[20:20 - 20:50] Brendan Kamp, “Continuously delivering all the things”

[20:50 - 21:+] Mingle time



“Continuously delivering all the things”, Brendan Kamp
Abstract: I will take the concepts of an ops/apps cluster pair and create a Push Model GitOps CI-CD pipeline, which will showcase the upside to handling your infrastructure in a version controlled manner. This talk will walk through the powers of combining terraform and containers into your CI-CD Solution in order to abstract away the underlying infrastructure of a CI-CD pipeline and run it anywhere in the exact same way.

“Building Kubernetes Operators with KUDO - Experiences from Building the ArangoDB Operator”, Jörg Schad
Abstract: In recent years Kubernetes has become the default platform for deploying your microservices. A multi-model database such as ArangoDB can provide a scalable persistent backend for both graph and document data models for such microservice architectures.
The best practice for running stateful services–such as ArangoDB–on Kubernetes is using operators which provides automation around deployment, scaling, and failure recovery.
Unfortunately writing an operator is challenging and time-consuming. it requires deep Kubernetes expertise and typically 10,000 or more lines of code, a significant investment and maintenance burden over time. So developers wanting to write an operator for their favorite stateful system are challenged to learn about Operators, Kubernetes, and Golang.
KUDO aims at simplifying that process by providing a simple YAML based configuration from which the operator is generated.
In this talk we will discuss:
* the lessons learned while writing the ArangoDB operator
* general best practices around operator Day 2 operations (such as upgrades, configuration changes, etc)
* the various operator SDKs including kubebuilder, Operator SDK, Kudo, and others

“Running Kubernetes on Packet with Lokomotive”, Johannes Liebermann + Chris Kühl
Abstract: In this presentation we'll provide a general overview of considerations, challenges, and benefits when running Kubernetes on Packet, a bare-metal cloud provider. We'll then discuss how we are dealing with these issues in Lokomotive, Kinvolk's Kubernetes distribution, and demo getting a cluster up.


Brendan Kamp, Cloud Native Consultant @ Container Solutions

Jörg Schad, Head of Machine Learning @ ArangoDB

Johannes Liebermann, Senior Software Engineer @ Kinvolk

Chris Kühl, CEO and co-founder @ Kinvolk



Wednesday, June 19, 2019
4:30 PM – 7:15 PM UTC


  • Aleksandra Nadolski



  • Benazir Khan


    Event and Community Coordinator