Kubernetes San Francisco: Extending K8s Using Operator Kit and Machine Learning

Leanplum Penthouse Floor - 1550 Bryant Street 94103 - View Map San Francisco Kubernetes Meetup
Thu, Apr 12, 2018, 6:30 PM (PDT)

About this event


SPONSORED: Spin up and manage a Kubernetes cluster with Istio at AWS, GCE, GKE, DigitalOcean or Azure using Stackpoint.io today!

We are excited to announce the next San Francisco Kubernetes meetup will be April 12, 2018 at Leanplum in San Francisco.

If you want to host or speak at the K8s community meetups, please reach out to me via email ([masked]) or Twitter (@baldwinmathew).


6:30 - 7:00 - Social

7:00 - 7:30 - Developing an End-User Product On-top of Kubernetes - Martin Beck

In this talk, Martin from RiseML will recap the challenges and hiccups their small team encountered during their journey of developing an end-user product for deep learning on-top of Kubernetes. Starting with their decision to ditch Mesos, Martin describes, how it felt to jump on the Kubernetes bullet train and to keep pace with its ever-growing ecosystem while adjusting to the market’s needs and providing value to the customers.

7:30 - 8:00 - Extending K8s With CRDs And Operator Kit - Chris Hein

Within the Kubernetes community, there has always been a desire to continue to add new features and functionality into the apiserver; you see this every day from the version of each primitive you use. This desire grew so much that the community introduced custom aggregate apiservers these allow you to build custom apis and run them on the master with coordination from the exposed apiserver, but they require you to run your own storage layer or convince your cluster admin to let you use the primary etcd cluster. They then created ThirdPartyResources; these gave you the ability to create custom resources that were registered with the apiserver and were able to be run what CoreOS coined as the Operator pattern. TPRs, while great, eventually were rebuilt and moved into apiextensions and renamed CRDs. In this talk, we will build a CRD together using OperatorKit. OperatorKit allows you to create CRDs easily defined with the k8s.io/code-generator then gives you hooks to create a golang operator that can be packaged and deployed to your k8s cluster.

CRDs and Operators are excellent for anything from managing some custom resource like public keys in an SSH authorized_key file or to help you to create easily deployable custom-off-the-shelf software that any cluster administrator or developer could deploy into their environment without having to conform to a predefined spec. One of the most common examples of this is the CoreOS's Prometheus Operator - https://github.com/coreos/prometheus-operator/

8:00 - 8:30 Social, Wrap-up, Jet


Martin is a senior software engineer at RiseML, a Berlin-based company building an end-to-end machine learning platform. Before joining RiseML almost one year ago, he was working with a multitude of technologies and deployment strategies but did not, yet, get his hands dirty with Kubernetes.

Chris is a Partner Solutions Architect for the Amazon Partner Network where he specializes all things containers. Before Amazon, Chris worked for a number of large and small companies like GoPro, Sproutling, & Mattel.



1550 Bryant St
Ste 545
San Francisco 94103


Thursday, Apr 12
6:30 PM - 8:30 PM (PDT)


Leanplum Penthouse Floor
1550 Bryant Street 94103