Loading…
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
 

10:50am

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.

Speakers
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

11:40am

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.

Speakers
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

1:45pm

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.

Speakers
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

2:35pm

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.

Speakers
avatar for Erin A Boyd

Erin A Boyd

Senior Principal Software Engineer, Red Hat
Erin Boyd joined Red Hat to work on Big Data & Emerging Technologies in 2013 and now happily lives in the Office of the CTO working on emerging technologies. Since at Red Hat, she has worked on various Open Source projects with most recently contributing to the Kubernetes Storage... 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

3:40pm

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.

Speakers
LN

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

Independent
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

4:30pm

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.

Speakers
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