Loading…
Lightning Talks [clear filter]
Monday, May 20
 

17:06 CEST

Lightning Talk: Beyond Operators: Reimagine Distributed Applications on Kubernetes - Vladimir Vivien, VMware
Kubernetes runs the distributed replicas of an application completely independent with no mechanism provided for coordination between replicas. To minimize race conditions, and other side effects of distributability, applications are often deployed with a replica count limited one or use primitives like StatefulSet to influence pod scheduling stickiness. Unfortunately, these are not enough to create truly distributed applications that can gracefully react to changes in their environment at runtime. While the controller and operator patterns have helped, they tend to use raw API primitives that are not related to building distributed systems.

This presentation is a discussion that presents the features needed to create truly distributed applications that can react to changes in a distributed environment and including features such as leader election, synchronization, and coordination.

Speakers
avatar for Vladimir Vivien

Vladimir Vivien

Software Engineer, VMware
Vladimir Vivien has an extensive career as a software engineer. He currently works at VMware in the Cloud Native Application group where he is passionate about contributing upstream to the Kubernetes open source project. Vladimir also enjoys writing blogs on technology and he has... Read More →



Monday May 20, 2019 17:06 - 17:11 CEST
Hall 8.0 A1

17:18 CEST

Lightning Talk: Kubernetes Jobs and the Sidecar Problem - James Wen, Spotify
The popular sidecar pattern has influenced the way organizations integrate their infrastructure with Kubernetes. However, it can often be a challenge adapting the sidecar pattern for workload patterns like batch jobs that do not fall into the domain of Deployments and the traditional microservice paradigm.

This talk will describe the current problems and limitations with running Kubernetes Jobs in infrastructure setups that involve sidecar containers. We'll briefly cover how Spotify's use case with Jobs and sidecars conflicts with these issues. But more importantly, we'll cover what the roots of these Job and sidecar issues are, explain a few of the most popular workarounds in the community, and highlight the currently open Kubernetes Enhancement Proposal that presents a potential solution via new Kubernetes features.

Speakers
avatar for James Wen

James Wen

Senior Site Reliability Engineer, Spotify
James Wen is a senior site reliability engineer at Spotify, where he’s currently focused on revamping Spotify’s runtime infrastructure. Previously, James was the team lead (anchor) of the Cloud Foundry Buildpacks team at Pivotal and served as a core contributor and maintainer... Read More →



Monday May 20, 2019 17:18 - 17:23 CEST
Hall 8.0 A1

18:15 CEST

Lightning Talk: Oh Sh*t! The Config Changed! - Joel Speed, Pusher
The majority of production incidents for Pusher's platform team during 2018 had the same root cause... a broken config!

Kubernetes doesn't have a sense of versioning for configmaps and secrets and, in a lot of cases, updating configuration won't even be reflected into running pods. So how can you make sure that your pods are always running the latest configuration?

We came up with a solution for this problem in late 2018 which will be the focus of this session. What is Wave? What does it do? How does it work?

Speakers
avatar for Joel Speed

Joel Speed

Principal Software Engineer, Red Hat
Joel is a Software Engineer working on the OpenShift Machine API and Kubernetes Cluster API and Cloud Provider projects. Joel has been working with Kubernetes since 2017, previously at Pusher as a Cloud Infrastructure Engineer and now at Red Hat. As well as his interest and involvement... Read More →



Monday May 20, 2019 18:15 - 18:20 CEST
Hall 8.0 A1
 

Filter sessions
Apply filters to sessions.