SlideShare a Scribd company logo
Networking for Kubernetes
A Tale from the Trenches
Cloud Engineering, eBay
Sreekanth Pothanis
Networking is inherently hard!
Complexities of running on openstack
Scale
Multitenancy
Interoperability with Legacy
Private Network model with Openstack SDN
Dedicated kube router provisioned in neutron
Private Networks
Subnet per node
L3 Routed Model
NIPAP as IPAM
Subnet per node
Fully routable pods
Network 2.0
Abstract out network boundaries from nodes to
arbitrary network scopes
IP blocks are allocated to these network scopes
Scopes can represent a host or a higher level
aggregation
Supports legacy and other complex network zoning
Network 2.0
node
pod
pod Network
Scope
IPAM
node
pod
pod
Allocation
Pools
Network
Scope
Allocation
Pool
1 uuid1
2 uuid2
IPAM controller
Cluster admin creates network
scopes + allocation pools
Kubernetes Nodes are
associated with Scopes
IPAM Controller assigns IP
based on scope of the node
selected by Kube scheduler
Pods are annotated with IPs
Tessnet plugin configures the
pods with annotated IP
Kube
Scheduler
IPAM
controller
Tess
NetPlugin
Pod: myPod
Host: A
Pod:myPod
Node A
notMyPod
myPod
10.10.11.4
Tessnet Pluginkubelet
Network Scope1
Allocation Pools
10.10.12.0/22
10.11.1.0/24
Node: A
Node: B
Node: C Network Scope2
API Server
Host: A
IP: 10.10.1.4
Pod: myPod
Host: A
IP: 10.10.1.4
Pod: myPod
“network_scope”:
“netscope1”
Networking 2.0 -- host
OVS
ARP Proxy
Service to POD
Kube’s default implementation creates LBs on Nodes
Load balance on pods directly
Neutron LBaaS
Pool
Neutron LBaaS
VIP
POD POD POD POD
eBay Ingress
Application Topology
POOL
Application VIP
VIP
GTM Load Balanced Pool
POOL
VIP
POOL
VIP
Region 1 Region 2 Region 3
Global Name
(omg.g.ebay.com)
MONITOR MONITOR MONITOR
Application VIPApplication VIP
Ingress controller
Ingress: myIngress
Status:
VIP-1
IP
GTM name
Ingress
controller
API
Server
LBMS
DNS
GTM
Ingress: myIngress
Ingress: myIngress
Status:
VIP-1
IP
Ingress: myIngress
Status:
VIP-1
IP
GTM name
DNS
apiVersion: v1
kind: Service
metadata:
annotations:
network.tess.io/kube2udns:
"nginx.spothanis.svc.32.tess.io.t3600t
INtAt10.149.4.27"
Kube2DNS
controller
DNS
API
Server
Future work
Network Policy Enforcement
Globally federated Ingress -- SLB based

More Related Content

What's hot (20)

PPTX
DevOps Guide to Container Networking
Dirk Wallerstorfer
 
PPTX
Automated container-deployment-on-kubernetes
Che-Chia Chang
 
PDF
Learning how AWS implement AWS VPC CNI
HungWei Chiu
 
PDF
Kubernetes Networking - Giragadurai Vallirajan
Neependra Khare
 
PDF
Container Orchestration Integration: OpenStack Kuryr
Taku Fukushima
 
PDF
Docker Online Meetup #22: Docker Networking
Docker, Inc.
 
PPTX
Docker Online Meetup #29: Docker Networking is Now GA
Docker, Inc.
 
PDF
Kubernetes: Beyond Baby Steps
DigitalOcean
 
PPTX
Kuryr-Kubernetes: The perfect match for networking cloud native workloads - I...
Cloud Native Day Tel Aviv
 
PPT
Docker Multi Host Networking, Rachit Arora, IBM
Neependra Khare
 
PPTX
Docker Networking in OpenStack: What you need to know now
PLUMgrid
 
PPTX
Docker Networking Overview
Sreenivas Makam
 
PDF
Project kuryr returns: Docker delivered, Kubernetes Next
Antoni Segura Puimedon
 
PDF
Docker Meetup: Docker Networking 1.11, by Madhu Venugopal
Michelle Antebi
 
PDF
Kubernetes networking & Security
Vietnam Open Infrastructure User Group
 
PPTX
Coscup SDN workshop - mininet
HungWei Chiu
 
PDF
Docker Online Meetup #28: Production-Ready Docker Swarm
Docker, Inc.
 
PDF
Simplifying open stack and kubernetes networking with romana
Juergen Brendel
 
PDF
Application-Based Routing
HungWei Chiu
 
PPTX
Docker networking
lakshman kumar Vit.Lakshman
 
DevOps Guide to Container Networking
Dirk Wallerstorfer
 
Automated container-deployment-on-kubernetes
Che-Chia Chang
 
Learning how AWS implement AWS VPC CNI
HungWei Chiu
 
Kubernetes Networking - Giragadurai Vallirajan
Neependra Khare
 
Container Orchestration Integration: OpenStack Kuryr
Taku Fukushima
 
Docker Online Meetup #22: Docker Networking
Docker, Inc.
 
Docker Online Meetup #29: Docker Networking is Now GA
Docker, Inc.
 
Kubernetes: Beyond Baby Steps
DigitalOcean
 
Kuryr-Kubernetes: The perfect match for networking cloud native workloads - I...
Cloud Native Day Tel Aviv
 
Docker Multi Host Networking, Rachit Arora, IBM
Neependra Khare
 
Docker Networking in OpenStack: What you need to know now
PLUMgrid
 
Docker Networking Overview
Sreenivas Makam
 
Project kuryr returns: Docker delivered, Kubernetes Next
Antoni Segura Puimedon
 
Docker Meetup: Docker Networking 1.11, by Madhu Venugopal
Michelle Antebi
 
Kubernetes networking & Security
Vietnam Open Infrastructure User Group
 
Coscup SDN workshop - mininet
HungWei Chiu
 
Docker Online Meetup #28: Production-Ready Docker Swarm
Docker, Inc.
 
Simplifying open stack and kubernetes networking with romana
Juergen Brendel
 
Application-Based Routing
HungWei Chiu
 
Docker networking
lakshman kumar Vit.Lakshman
 

Similar to Tectonic Summit 2016: Networking for Kubernetes (20)

PDF
Container network security
Daisuke Nakajima
 
PPTX
Open stackaustinmeetupsept21
Brent Doncaster
 
PPTX
OpenStack Networking and Automation
Adam Johnson
 
PPTX
Virtual Networking (1) (1).pptx
KrishnaMishra386849
 
PDF
How Quantum configures Virtual Networks under the Hood?
Etsuji Nakai
 
PDF
Building a sdn solution for the deployment of web application stacks in docker
Jorge Juan Mendoza
 
PDF
Network Virtualization with quantum
openstackindia
 
PPT
CloudStack and SDN
Sebastien Goasguen
 
PPTX
Container world hybridnetworking_rev2
Prem Sankar Gopannan
 
PPTX
Kubernetes on open stack
Naveen Joy
 
PDF
Open stack networking_101_update_2014-os-meetups
yfauser
 
PPTX
OpenStack sdn
Adrián Norte Fernández
 
PDF
neutron_icehouse_update
Akihiro Motoki
 
PDF
KubernetesNetworkingAndImplementation-Lecture.pdf
AnkitShukla661141
 
PPTX
Networking in Openstack - Neutron 101
Mochamad Taufik Romdony
 
PDF
Open stack networking_101_update_2014
yfauser
 
PDF
Openstack Networking Internals - first part
lilliput12
 
PPTX
Neutron behind the scenes
inbroker
 
PPTX
OpenStack SDN
Adrian Norte Fernandez
 
PPTX
OpenStack Quantum
openstackindia
 
Container network security
Daisuke Nakajima
 
Open stackaustinmeetupsept21
Brent Doncaster
 
OpenStack Networking and Automation
Adam Johnson
 
Virtual Networking (1) (1).pptx
KrishnaMishra386849
 
How Quantum configures Virtual Networks under the Hood?
Etsuji Nakai
 
Building a sdn solution for the deployment of web application stacks in docker
Jorge Juan Mendoza
 
Network Virtualization with quantum
openstackindia
 
CloudStack and SDN
Sebastien Goasguen
 
Container world hybridnetworking_rev2
Prem Sankar Gopannan
 
Kubernetes on open stack
Naveen Joy
 
Open stack networking_101_update_2014-os-meetups
yfauser
 
neutron_icehouse_update
Akihiro Motoki
 
KubernetesNetworkingAndImplementation-Lecture.pdf
AnkitShukla661141
 
Networking in Openstack - Neutron 101
Mochamad Taufik Romdony
 
Open stack networking_101_update_2014
yfauser
 
Openstack Networking Internals - first part
lilliput12
 
Neutron behind the scenes
inbroker
 
OpenStack SDN
Adrian Norte Fernandez
 
OpenStack Quantum
openstackindia
 
Ad

More from CoreOS (17)

PDF
Tectonic Summit 2016: Managing 6 PB of Earth Imagery with Kubernetes
CoreOS
 
PPTX
Tectonic Summit 2016: It's Go Time
CoreOS
 
PPTX
Tectonic Summit 2016: Betting on Kubernetes
CoreOS
 
PPTX
Tectonic Summit 2016: Multi-Cluster Kubernetes: Planning for Unknowns
CoreOS
 
PPTX
Tectonic Summit 2016: Multitenant Data Architectures with Kubernetes
CoreOS
 
PPTX
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, Keynote
CoreOS
 
PPTX
Tectonic Summit 2016: Ticketmaster's Public Cloud & Kubernetes Strategy
CoreOS
 
PPTX
Tectonic Summit 2016: Alex Polvi, CEO of CoreOS, Keynote
CoreOS
 
PPTX
Tectonic Summit 2016: The Origins of Kubernetes
CoreOS
 
PPTX
Tectonic Summit 2016: Kubernetes 1.5 and Beyond
CoreOS
 
PPTX
Tectonic Summit 2016: CoreOS Tectonic on AWS
CoreOS
 
PPTX
Tectonic Summit 2016: Preparing for Cloud Native
CoreOS
 
PDF
Etcd- Mission Critical Key-Value Store
CoreOS
 
PDF
Kube-AWS
CoreOS
 
PPTX
Clair, A Container Image Security Analyzer
CoreOS
 
PDF
Tectonic Summit 2015: Containers Across the Cloud and Data Center
CoreOS
 
PPTX
CoreOS in a Nutshell
CoreOS
 
Tectonic Summit 2016: Managing 6 PB of Earth Imagery with Kubernetes
CoreOS
 
Tectonic Summit 2016: It's Go Time
CoreOS
 
Tectonic Summit 2016: Betting on Kubernetes
CoreOS
 
Tectonic Summit 2016: Multi-Cluster Kubernetes: Planning for Unknowns
CoreOS
 
Tectonic Summit 2016: Multitenant Data Architectures with Kubernetes
CoreOS
 
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, Keynote
CoreOS
 
Tectonic Summit 2016: Ticketmaster's Public Cloud & Kubernetes Strategy
CoreOS
 
Tectonic Summit 2016: Alex Polvi, CEO of CoreOS, Keynote
CoreOS
 
Tectonic Summit 2016: The Origins of Kubernetes
CoreOS
 
Tectonic Summit 2016: Kubernetes 1.5 and Beyond
CoreOS
 
Tectonic Summit 2016: CoreOS Tectonic on AWS
CoreOS
 
Tectonic Summit 2016: Preparing for Cloud Native
CoreOS
 
Etcd- Mission Critical Key-Value Store
CoreOS
 
Kube-AWS
CoreOS
 
Clair, A Container Image Security Analyzer
CoreOS
 
Tectonic Summit 2015: Containers Across the Cloud and Data Center
CoreOS
 
CoreOS in a Nutshell
CoreOS
 
Ad

Recently uploaded (20)

PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Python basic programing language for automation
DanialHabibi2
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
July Patch Tuesday
Ivanti
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 

Tectonic Summit 2016: Networking for Kubernetes

Editor's Notes

  • #4: ebays architecture, multiple generations of cloud, scale, use of lot of physical hardware and LBs have sdn and routed l3 netowrks Dont want to make it more harder why not private ips
  • #5: IPTables work because one end of veth was still in host We had a few options, we went with what we knew best that worked on an overlay and routed L3 network Issues: Floating IPs need to created for every pod that needs to be routable Complex router/network setup. Works only overlay
  • #6: Static allocation of per minion subnet Bootstrapping issues
  • #7: Why central IPAM
  • #8: Statically route to tor
  • #9: Finalize with IPAM and Network plugin
  • #10: Bonus: Hairpin ovs flow routes
  • #15: Fully software based implementation of ingress collab with community