1800 - Pizza / Drinks
1830 - Scaling Prometheus - Thanos and Cortex by Guy Templeton from Skyscanner
18:45 - Kubernetes Operators by Matt Jarvis from Mesosphere
19:45 - Home or Pub
Guy Templeton is a senior software engineer at Skyscanner, mangling YAML, Github issues and occasionally some Go to provide container orchestration platforms.
So you've had Prometheus scraping your metrics for some time, but you've grown tired of just giving it more memory to scale it horizontally, or you've moved to multi-cluster and still want to query one endpoint. What are your options?
Guy will give a quick overview of the options for allowing Prometheus operators to scale horizontally rather than vertically as well as Skyscanner's current proof of concept work with Thanos.
Matt Jarvis is Senior Director of Community and Evangelism at Mesosphere, engaging with the communities around DC/OS and Mesos. Matt has spent more than 15 years building products and services around open source software, on everything from embedded devices to large scale distributed systems. Most recently he has been focused on the open cloud infrastructure space, and in emerging patterns for cloud native applications.
Kubernetes Operators are the next phase of the journey towards automating complex applications in containers. Many Operators that exist today handle initial deployment, but they don’t provide automation for tasks like binary upgrades, configuration updates, and failure recovery. Implementing a production-grade controller for a complex workload typically requires thousands of lines of code and many months of development. As a result, the quality of operators that are available today varies. In DC/OS, the DC/OS commons SDK enables anyone to build service automation for DC/OS using just a declarative spec in most cases. The Kudo project can now leverage this set of automation expertise to enable automated creation of operators for Kubernetes. In this talk I’ll introduce the Kudo project, talk through the conceptual similarities between frameworks and operators, and demo the creation of a Kubernetes operator using Kudo.