Loading…
May 2-4, 2018 - Copenhagen, Denmark
Click Here For Information & Registration
Networking [clear filter]
Wednesday, May 2
 

15:40 CEST

The Untapped Power of Services - L7 Load Balancing Without a Service Mesh - Damien Lespiau, Weaveworks (Advanced Skill Level) (Slides Attached)
At Weaveworks, we sometimes need more than the L3/L4 load balancing offered today with the Service abstraction. The Kubernetes Service & Endpoint objects have some extraordinary untapped powers: they can be used to build artisanal, high-level load balancing and session affinity schemes. This talk will go through a few examples: sharding across endpoints based on a layer 7 key, master endpoint election and demonstrate a tiny reverse proxy implementing service affinity using consistent hashing with bounded load.

Speakers
avatar for Damien Lespiau

Damien Lespiau

Software Engineer, Weaveworks
Damien has written his first line of C 23 years ago. He has spent 10 years at Intel, where he worked on a variety of technologies from GNOME to working on the Linux kernel making Intel GPUs behave and Clear Containers, a VM-based container runtime. He currently works at Weaveworks... Read More →



Wednesday May 2, 2018 15:40 - 16:15 CEST
Auditorium 15
  Networking, Advanced

16:25 CEST

SRv6LB: Leveraging IPv6, Segment Routing, and VPP for Very Fast, Reliable, and Efficient Distributed Data Center Workload Balancing - Mark Townsley & Pierre Pfister, Cisco (Advanced Skill Level)
In this talk, we present performance and scalability numbers from our open source implementation of the Maglev data-plane (part of Google’s load balancing architecture as defined in [1]) in fd.io/VPP, as well as extensions that leverage IPv6 and Segment Routing (SRv6LB [2]) in ways that improve the fairness and reliability for workload balancing in a Data Center. In systems like Kubernetes that serve a large number of connections to micro-service instances in containers, our analytical and experimental results show that processing with SRv6LB is more fairly balanced than with Maglev alone. This results in significantly faster overall response times for end users and more efficient utilization of compute resources, especially under very high load.

Speakers
avatar for Pierre Pfister

Pierre Pfister

Pierre Pfister is Software Engineer at Cisco's CTAO organization. He is an active participant and author at IETF (homenet, 6man, bier and hackathons) and co-developed the reference implementation of HNCP on OpenWrt platforms: hnetd. He is now commiter to FD.io's VPP-Sandbox project... Read More →
avatar for Mark Townsley

Mark Townsley

Fellow, Cisco
Mark Townsley is a Cisco Fellow, Ecole Polytechnique Professor, and co-Founder of the Paris Innovation and Research Laboratory (PIRL). Before Joining Cisco in 1997, he held positions at IBM, the Institute for Systems Research (ISR) and the Center for Satellite and Hybrid Communications... Read More →



Wednesday May 2, 2018 16:25 - 17:00 CEST
Auditorium 15
  Networking, Advanced
 
Thursday, May 3
 

11:10 CEST

Make Ingress-Nginx Work for You, and the Community - Fernando Diaz, IBM (Any Skill Level) (Slides Attached)
Have you been using Ingress-Nginx in your deployment and have features you wish to Contribute to the community, but are unsure how? Don't worry with the easy to follow session, you'll be up and running in no time.

This session is perfect for beginners or community experts alike who wish to get more involved with Nginx-Ingress.
https://youtu.be/GDm-7BlmPPg
From our demos, you'll learn:

1. How the ingress-controller works, from the internals to the templates.
2. How to add a simple feature, eg. Annotation, ConfigMap config change.
3. Building and Deploying the Ingress Controller and description of resources.
4. Configuring the Ingress Controller using Annotations and the Config Map.
5. Tips for Contributing back.

Speakers
avatar for Fernando Diaz

Fernando Diaz

Software Engineer, IBM
Fernando Diaz is an active contributor to Kubernetes, mainly focusing on Ingress-Nginx. Fernando is currently a Cloud Developer for IBM and works on the IBM Cloud Service Optimization and Resiliency. In the past Fernando was an OpenStack Core Contributor, focusing on Barbican(Key... Read More →



Thursday May 3, 2018 11:10 - 11:45 CEST
Auditorium 15
  Networking, Any

11:55 CEST

Kubernetes and the CNI: Where We Are and What's Next - Casey Callendrello, CoreOS (Intermediate Skill Level) (Slides Attached)
The Container Networking Interface, or CNI, is a standard for networking vendors and projects to integrate with Kubernetes. First released in 2016, CNI has become the default way to network a Kubernetes cluster.

In this talk, I'll explain why CNI is designed the way it is. I'll talk about how CNI is typically used in a Kubernetes installation, including some common and not-so-common gotchas and pain points. I'll go into detail about the best-practices for writing a CNI plugin with Kubernetes. I'll also discuss the future of the project, some possible improvements, and next steps for the ecosystem as a whole.

Speakers
CC

Casey Callendrello

Senior Software Engineer, CoreOS
Casey Callendrello is an open-source developer at CoreOS. He is a maintainer for the Container Networking Interface (CNI) project. He also contributes to the the Kubernetes project and the Rkt container runtime.



Thursday May 3, 2018 11:55 - 12:30 CEST
Auditorium 15
  Networking, Intermediate

14:00 CEST

The “Silk” Road: Building a CNI Plugin from Scratch - Usha Ramachandran & Angela Chin, Pivotal (Any Skill Level) (Slides Attached)
CNI promises container runtime systems the ability to swap in different third party networking plugins. With many 3rd party plugins available, it can be difficult to determine which, if any, are the best match for your system.

Angela and Usha will highlight their journey through the CNI ecosystem from adding support for CNI in Cloud Foundry to building “Silk” - their very own CNI plugin. Attendees will gain insight into the process of both deciding to and building a CNI plugin and considerations that must be made about how to integrate the plugin with existing platform concerns about networking and security.

Speakers
avatar for Angela Chin

Angela Chin

Senior Software Engineer, Pivotal
Angela is a software engineer at Pivotal, currently working on all things networking and service mesh related. She has contributed to open source Cloud Foundry, primarily in areas related to networking and routing, and also previously worked on improving the Day 2 experience of Kubernetes... Read More →
avatar for Usha Ramachandran

Usha Ramachandran

Staff Product Manager, Pivotal
Usha is a Staff Product Manager at Pivotal and currently doing a rotation on the Platform Architecture team. Over her tenure at Pivotal, she was responsible for prioritizing and delivering networking and policy capabilities for Cloud Foundry. Usha has over 15 years of networking experience... Read More →



Thursday May 3, 2018 14:00 - 14:35 CEST
Auditorium 15
  Networking, Any

14:45 CEST

Global Container Networks on Kubernetes at DigitalOcean - Andrew Sy Kim, DigitalOcean (Intermediate Skill Level) (Slides Attached)
Building a container network that is reliable, fast and easy to operate has become increasingly important in DigitalOcean’s distributed systems running on Kubernetes. Today’s container networking technologies can be restrictive as Pod and Service IPs are not reachable externally which forces cluster administrators to operate load balancers. The addition of load balancers introduces new points of failure in a cluster and hinders observability since source IPs are either NAT’d or masqueraded.

This talk will be a deep dive of how DigitalOcean uses BGP, Anycast and a variety of open source technologies (kube-router, CNI, etc) to achieve a fast and reliable container network where Pod and Service IPs are reachable from anywhere on DigitalOcean’s global network. Design considerations for scalability, lessons learned in production and advanced use cases will also be discussed.

Speakers
avatar for Andrew Sy Kim

Andrew Sy Kim

Software Engineer, DigitalOcean
Andrew is a Software Engineer at DigitalOcean and an active member of the Kubernetes community. He is one of the co-chairs of SIG Cloud Provider where he is currently working to extend and customize Kubernetes with a focus on multi-cloud portability and vendor neutrality. At DigitalOcean... Read More →



Thursday May 3, 2018 14:45 - 15:20 CEST
Auditorium 15
  Networking, Intermediate

16:35 CEST

Cloud Native Networking for Containers in AWS using CNI Plugins - Anirudh Aithal, Amazon Web Services (Intermediate Skill Level) (Slides Attached)
The Container networking interface (CNI) project makes it really simple for container orchestrators to configure networking for containers. In this presentation, Anirudh Aithal will provide a detailed walkthrough of developing a plugin, from prototyping to integrating with orchestration frameworks such as Elastic Container Service (ECS) and Elastic Container Service for Kubernetes (EKS). We'll start with a brief introduction of CNI project and plugins. We will also review how CNI plugins enabled us to iterate fast on enabling cloud-native networking capabilities for containers such as routable IPs, network ACLs, firewall rules by provisioning elastic network interfaces on a per-container basis, without modifications to the orchestration framework itself. We will also review the best practices for developing a plugin including testing, logging, versioning and operationalizing the same.

Speakers
avatar for Anirudh Aithal

Anirudh Aithal

Sr. Software Dev Engineer, Amazon Web Services
Anirudh is a Sr. Software Engineer in the Container Services team at AWS. He has been involved with bringing many of the virtual machine abstractions to containers running on AWS including elastic network interfaces, identity and access management and telemetry. He's also a maintainer... Read More →



Thursday May 3, 2018 16:35 - 17:10 CEST
Auditorium 15
  Networking, Intermediate
 

Filter sessions
Apply filters to sessions.