This event has ended. Visit the official site or create your own event on Sched.
Customize your schedule by session topic and skill level:  Session Topic - Refer to the "Type" filter list to the right to find a session based on topic. Talk Difficulty - Sessions are categorized as [B]eginner, [I]ntermediate or [A]dvanced at the end of each talk title.

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

KubeCon Deep Dive [clear filter]
Wednesday, March 29

11:15 CEST

Kubernetes Scheduling Features or How Can I Make the System Do What I Want? [I] - Marek Grabowski & Wojciech Tyczynski, Google
Each user has her own set of requirements and constraints on where their Pods should be placed in a cluster. Some want to increase utilization, thus they want to pack Pods as densely as possible. Other want to maximize reliability, so they spread the Pods as thinly as they can.

Another one may have Pods that interfere with each other, e.g. by writing a lot to a local disk and don't want to put those on a single Node.

During this talk I'll tell what features are present in the default Kubernetes scheduler that can help you to accomplish all those things and more.

avatar for Marek Grabowski

Marek Grabowski

Site Reliability Engineer, Google
Marek is a Software Engineer turned Site Reliability Engineer late 2017. Currently he focuses on reliability of Kubernetes clusters. Since 2013 he has been working on Google’s Technical Infrastructure, where early 2015 he joined Kubernetes engineering team. In Kubernetes his main... Read More →
avatar for Wociech Tyczynski

Wociech Tyczynski

Staff Software Engineer, Google
Wojciech is working on Google Technical Infrastructure & Cloud since 2012. Since February 2015 he works on Kubernetes and Google Kubernetes Engine. With the main focus on scalability, performance and availability, he gained experience and contributed to many Kubernetes features and... Read More →

Wednesday March 29, 2017 11:15 - 11:50 CEST
A 03 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

13:55 CEST

Autoscaling in Kubernetes [I] - Marcin Wielgus, Google
One of the nicest features of Kubernetes is its ability to automatically adjust the cluster size and the number of pod replicas to the current traffic and load. During this talk I will explain what is the current state of pod and node autoscaling in Kubernetes, how it exactly works, what metrics can be used to drive autoscaling, and what are the best practices to apply it in production.

avatar for Marcin Wielgus

Marcin Wielgus

Staff Software Engineer, Google
Marcin Wielgus is a Staff Software Engineer at Google. Marcin joined the internet search giant in 2010 and since then he has been working on various projects, ranging from Android applications to recommendation engines. He started contributing to Kuberentes before the 1.0 release... Read More →

Wednesday March 29, 2017 13:55 - 14:30 CEST
A 03 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany
Thursday, March 30

14:00 CEST

Autoscaling a Multi-Platform Kubernetes Cluster Built with kubeadm [I] - Lucas Käldström, Upper Secondary School Student - Individual Maintainer
Does Kubernetes run on any architecture other than Intel/AMD64? Yes it does, since v1.3.0.
Lucas Käldström (@luxas), a general upper secondary school student, added support for ARM and ARM 64-bit to the core codebase earlier this year. Kubernetes is all about letting you choose the container runtime, the operating system, the environment (cloud vs bare metal) etc., so why wouldn’t you like to choose CPU architecture as well?

The talk demonstrates Kubernetes’ multi-architecture features in a very practical manner: by having a 10-node cluster of credit-card-sized devices with three architectures (amd64, arm and arm64) in front of the audience. The cluster is deployed with kubeadm. For the demo, a cross-platform nginx workload will be created from the dashboard, deployed to all nodes regardless of architecture, monitored via an auto-updating grafana dashboard and autoscaled by a Horizontal Pod Autoscaler while traffic is generated against the cluster’s Ingress controller. And just to make things more exciting, a node’s power cable may be unplugged by a volunteer from the audience, at any time during the heavy traffic to demonstrate Kubernetes’ auto-healing functions.

avatar for Lucas Käldström

Lucas Käldström

Student, Contracting
Lucas is a cloud native enthusiast that just graduated from High School. Lucas is serving the Kubernetes community in various lead positions, e.g. as a co-lead for SIG Cluster Lifecycle shepherding kubeadm from inception to GA, porting Kubernetes to multiple platforms and by being... Read More →

Thursday March 30, 2017 14:00 - 14:35 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

14:45 CEST

Kubernetes Cluster Federation: How to Write a Federated Controller? [A] - Madhu C.S. & Nikhil Jindal, Google
Extensibility is one of the major selling points of Kubernetes. Cluster Federation is built on the same spirit, but the tooling provided in the form of libraries and framework to build federated controllers is quite different than the tooling provided to build Kubernetes controllers. In this talk, we will show you the tools and techniques provided by Cluster Federation to write your own federated controllers. We will also show you the steps involved in building a federated controller by building one during the talk.

avatar for Madhu C.S.

Madhu C.S.

Software Engineer, Google
Madhu C.S. (madhusudancs@{github, slack, twitter}) is a Software Engineer on the Kubernetes team at Google where he works on Cluster Federation. Before Kubernetes, he worked on a number of different projects within Google Cloud. He also has a strong background in compilers and has... Read More →
avatar for Nikhil Jindal

Nikhil Jindal

Software Engineer, Google
Nikhil Jindal (nikhiljindal@github) is a Software Engineer on the kubernetes team at Google. He had started on kubernetes by working on API machinery and is now focussed on multi cluster problems. Before getting the kubernetes bug, he was enjoying working on Google Maps.

Thursday March 30, 2017 14:45 - 15:20 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany