Seattle, WA
December 10–13, 2018
Click Here for More Information & Registration
View Venue Map

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Multi-Cluster [clear filter]
Tuesday, December 11


Experience Report: Running a Distributed System Across Kubernetes Clusters - Alex Robinson, Cockroach Labs
Kubernetes makes it easy to run distributed applications, even those that manage persistent state, within the confines of a single cluster. Running the same applications in a multi-region or multi-cloud fashion across multiple Kubernetes clusters, however, is considerably more difficult due to the networking and service discovery problems involved.

In this talk, Alex will walk through his team’s experience over the last six months of running a distributed database across Kubernetes clusters in different regions and their attempts to make the process repeatable on different cloud providers and on-prem environments. He’ll cover common problems they encountered, solutions they’ve tried, how they’re running things today, and the future improvements he’s most excited about from community projects like Istio.

avatar for Alex Robinson

Alex Robinson

Senior Software Engineer, Cockroach Labs
Alex Robinson is a member of the technical staff at Cockroach Labs, the startup leading the development of the open source CockroachDB project, where he works on CockroachDB's core transactional storage layer and manages all integrations with orchestration systems such as Kubernetes... Read More →

Tuesday December 11, 2018 10:50am - 11:25am
Ballroom 6B


Clusters as Cattle - Wrangling Clusters Not Just Nodes - Illya Chekrygin, Upbound
Kubernetes has fulfilled its promise at wrangling nodes and providing a self-healing, self-scaling, self-everything experience. Nodes can come and go and be automatically scaled using node scalers. But what if node scaling is not enough, and you need to scale clusters too? What if you want to separate types of workloads across different clusters for performance, isolation, geographic distribution, compliance or management reasons?

Behold, the future is here! In this talk we’ll explore how Kubernetes can automatically deploy and manage other clusters dynamically and on as needed basis. We’ll show a demo of an application that is able to dynamically provision clusters across regions and schedule workloads across them. We’ll explore the benefits and challenges of this approach.

avatar for Illya Chekrygin

Illya Chekrygin

Founding Engineer, Upbound
Illya is a Founding Engineer at Upbound where he is working on advancing cloud-native computing by "freeing the cloud". He is also a maintainer of the open source Crossplane (https://crossplane.io) project. Prior to Upbound, Illya had been leading Kubernetes adoption at HBO and Z... Read More →

Tuesday December 11, 2018 11:40am - 12:15pm
Ballroom 6B


Highly Available Kubernetes Clusters - Best Practices - Meaghan Kjelland & Karan Goel, Google
Everyone running a Kubernetes cluster in production wants reliability and high availability. Many clusters may implement a multi-master setup, but often this is not enough to consider a cluster highly available.

So how can you truly achieve a highly available, highly reliable, and multi-master kubernetes cluster? In this talk, we will cover exactly that. The audience will walk away with a solid understanding of what HA is, what failure domains should be considered based on their level of risk tolerance, and actionable knowledge that they can implement in their own organizations. This talk will include examples and lessons learned implementing HA in GKE and for the open source cluster-api, but we will focus on using this knowledge in a vendor and environment neutral way.

avatar for Karan Goel

Karan Goel

Software Engineer, Google
Karan Goel is a software engineer on the Cluster Lifecycle team at Google in Seattle, working on GKE On-Prem. Before that he worked on App Engine Flexible Environment to help developers build scalable apps without thinking about infrastructure. Prior to that, he was an undergrad at... Read More →
avatar for Meaghan Kjelland

Meaghan Kjelland

Software Engineer, Google
Meaghan is a software engineer on the GKE cluster lifecycle team at Google. She is currently working on building tools that make it easy to manage the lifecycle of a Kubernetes cluster in on-premise environments. Before joining the GKE team, she worked on another team at Google building... Read More →

Tuesday December 11, 2018 1:45pm - 2:20pm
Ballroom 6E


Exploring Application Portability Across Public Cloud Providers Using K8s - Erin Boyd & Ivan Font, Red Hat
Application portability across hybrid clouds is a cornerstone of application deployment strategies. Kubernetes offers a vital abstraction across cloud providers’ infrastructure for using multiple clusters, but up until now there has not been a native Kubernetes experience for managing your clusters. With the advent of Kubernetes multi-cluster features such as Cluster Registry and Federation-v2, we now have a registry to store all your cluster endpoints with a control plane to support managing and migrating your applications across your hybrid cloud infrastructure. But what about your data? There’s a solution for that too in the shape of federated and stretch volumes. Come learn how Kubernetes multi-cluster features combined with federated & stretch volumes are used to migrate a simple reference application across public cloud providers.

avatar for Erin Boyd

Erin Boyd

Principal Software Engineer, Red Hat
Erin is currently a Senior Principal Engineer for Red Hat working in the CTO Office. Erin is a Kubernetes contributor and an Apache Ambari committer. Erin is an active contributor to the Kubernetes Storage SIG and is currently the co-chair of the CNCF Storage SIG. Erin's main focus... Read More →
avatar for Ivan Font

Ivan Font

Senior Software Engineer, Red Hat
Ivan Font is a Senior Software Engineer working on Emerging Technologies in Red Hat’s CTO Office. Ivan is a contributor to Kubernetes and a member of the Kubernetes Multi-Cluster Special Interest Group (SIG) where he is a core contributor of various Multi-Cluster projects. Besides... Read More →

Tuesday December 11, 2018 2:35pm - 3:10pm
Ballroom 6B


Use the Cluster API to Deploy Clusters On-Prem and in Public Clouds - Loc Nguyen, VMware & Kris Nova, Heptio
Deploying and managing kubernetes clusters has a reputation filled with stress and headaches. On top of this, there are dozens of tools, APIs and services available to use but they don’t all interoperate. Some tools work best with on prem while others works best with a specific public cloud.

The Cluster API is a new project bringing in members from many of these well-known tools and members from both public clouds and on-prem infrastructure software providers. The goal is to create a common declarative, kubernetes-style API, tools, and best practices that can be used to create day-zero solutions for deploying kubernetes to multiple platforms. Come learn about the goals of this project and see a demo of it in use in both on-prem and in a public cloud.


Loc Nguyen

Staff Engineer II, VMware
Loc Nguyen has been working in the container space for the last 5 years. He is now involved with Vmware’s OSS kubernetes work, one area being cluster lifecycle. He lives and works in San Francisco and spends his free time traveling the world and trying out new cuisines.
avatar for Kris Nova

Kris Nova

Kris Nova is currently independent focusing on security, intrusion detection, and the Linux kernel with Kubernetes. Nova is also an ambassador for the Cloud Native Computing Foundation. Previously, she was a developer advocate and an engineer on Kubernetes at Heptio/VMware. She also... Read More →

Tuesday December 11, 2018 3:40pm - 4:15pm
Ballroom 6B


Clusters All the Way Down: Crazy Multi-cluster Topologies - Matt Caulfield, Oort
What happens when your application outgrows a single cluster? How do you scale from one cluster to dozens without sacrificing high availability or performance? How do you structure your application to actually take advantage of multi-cluster environments?

In this session, you'll learn about multi-cluster topologies: different options for structuring your application architecture to naturally benefit from multiple Kubernetes environments.

Whether you're building a new application from scratch or scaling up an existing deployment, this session will equip you with best practices, rules of thumb, and the right mental model for successfully using Multi-Cluster Kubernetes.

avatar for Matt Caulfield

Matt Caulfield

Co-founder & CEO, Oort
Matt is Co-founder & CEO of Oort - the Cloud Native Edge Computing company. Oort equips architects and developers to harness the power of Edge Computing to improve the performance, reliability, and scalability of their cloud applications. Previously, Matt led the Edge Computing team... Read More →

Tuesday December 11, 2018 4:30pm - 5:05pm
Ballroom 6B