SlideShare a Scribd company logo
1 of 29
Download to read offline
© 2018 Juniper Networks
‘KUBERNETES’/’OPENSHIFT’
ON OPENSTACK
CONTRAIL/TUNGSTEN
FABRIC
© 2018 Juniper Networks
SPEAKER
• TungstenFabric Ambassador
• Juniper Networks
•
© 2018 Juniper Networks
AGENDA
3
•Kubernetes
•Kubernetes ” ”
•Contrail Enterprise Multicloud
© 2018 Juniper Networks
KUBERNETES
4
© 2018 Juniper Networks
SDN ECOSYSTEM IN CNCF
© 2018 Juniper Networks
Beyond cloud-native… Do you care about:
• High-performance forwarding
• Proven cloud-grade, carrier-grade scale
• Feature rich for Kubernetes and LB, beyond CNI
• Feature rich in general for net + sec
• Multi-tenancy
• Open source / community
• Open standards-based federation
• Multiple orchestrator support
• Solid vendor backing and optional services
• Collapsing stacked SDNs: e.g. K8s on OpenStack
• Ease of use
SDN ECOSYSTEM IN CNCF
© 2018 Juniper Networks
K8S
Kuberenetes Cluster
APIServer
Controller
Scheduler
etcd
OVS/Bridge
Docker network
pod
pod
kube-let
kube-proxy
Kubernetes
Kube Master
• API Sserver
• Controller
• Scheduler
• Etcd (DB)
Worker node.
• kube-let
• CNI
• kube-proxy
kube-let Callico
Flannel, Contrail SDN
OVS/Bridge
Docker network
pod
pod
kube-let
kube-proxy
© 2018 Juniper Networks
K8S
K8S
pod-network
service-network
external-network
Kubernetes Network 3
1) pod-network
POD
2) service network
Service
3) external-network
Service External−IP
pod pod pod
Service
ClusterIP
pod
Service
LoadBalancer
Internet
LAN
© 2018 Juniper Networks
K8S
POD(Service)
external-network
1) “192.168.0.1”
Web Loadbalancer .
2) Web LoadBalancer POD NAT
3) nginx pod
”172.16.0.11”
4) DB ClusterIP POD NAT
POD
NAT kube-proxy
db nginx
DB
ClusterIP
Web
LoadBalancer
Internet
LAN
192.168.0.0/24
172.16.0.0/24
192.168.0.0/24
nginxdb
.1
.21 .22 .23 .24
.11 .12
pod-network
service-network
© 2018 Juniper Networks
K8S
POD
APIServer
Controller
Scheduler
etcd
Physical Network
BMS
OVS/Bridge
Docker network
pod
pod
kube-let
kube-proxy
Internet
POD POD IP
Workder Node IP NAT
POD NAT
POD IP address is
translated to IP
address of node
© 2018 Juniper Networks
K8S
POD
mysql nginx nginxmysql
192.168.10.0/24
Tenant: A
mysql nginx nginxmysql
192.168.20.0/24
Tenant: B
POD Kubernetes setup 1 1
POD
Kubernetes cluster
Openstack VM Kubernetes cluster
POD VM
Kuberentes cluster POD
POD
External IP
© 2018 Juniper Networks
K8S
Openstack Virtual-machine for K8S setup
•NovaAPI
•Glance
•Keystone
•Neutron
OVS/Bridge
APIServer
Controller
Scheduler
APIServer
Controller
Scheduler
OVS/Bridge
mysql nginx nginxmysql
192.168.10.0/24
mysql nginx nginxmysql
192.168.20.0/24
Tenant: BTenant: A
mysql
nginx
mysql
nginx
OVS/BR OVS/BR
OVS/Bridge
mysql
nginx
mysql
nginx
OVS/BR OVS/BR
© 2018 Juniper Networks
K8S
K8S
Physical Network
DB
OVS/Bridge
Docker network
pod
pod
kube-let
kube-proxy
POD Worker node NAT
POD IP
POD Worker node
Worker node IP
IP
IP
OVS/Bridge
Docker network
pod
pod
kube-let
kube-proxy
© 2018 Juniper Networks
K8S
K8S
OVS/Bridge
Docker network
pod
pod
kube-let
kube-proxy
POD
POD Ingress/Egress
POD
OVS/Bridge
Docker network
pod
pod
kube-let
kube-proxy
A
B
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: test-network-policy
namespace: default
spec:
podSelector:
matchLabels:
service: wordpress
role: nginx
policyTypes:
- Ingress
ingress:
- from:
- ipBlock:
cidr: 192.168.20.0/24
© 2018 Juniper Networks
K8S
K8S
Web Web
API API
DB DB
192.168.10.0/24
192.168.20.0/24
192.168.30.0/24
172.16.0.0/24
SyslogMonitor
Service Network
Develop:A
Develop:B
FW
Service network Web TCP 80
Develop:A ”Web” TCP:22,80 .
Develop:B “API”and“DB”
Develop:A Develop:B
:
• POD
• FW
•
• POD
© 2018 Juniper Networks
KUBERNETES NETWORK “EXTENSION”
Contrail Networking
16
© 2018 Juniper Networks
Physical IP Fabric
(no changes)
TungstenFabric
CONTROLLER
ORCHESTRATOR
Host O/SvRouter
Network / Storage
orchestration
Gateway
…
Internet / WAN
or Legacy Env.
(Config, Control, Analytics, Svr Mgmt)
(Windows, Linux ….) on BMS
TOR
Compute
orchestration
Virtual Network
Blue
Virtual Network
Red
FW
Logical View
…
Centralized
PolicyDefinition
Distributed
PolicyEnforcement
BGP
BGP XMPPEVPN
TUNGSTEN FABRIC OVERVIEW
© 2018 Juniper Networks
KUBERNETES SETUP WITH CONTRAIL
Kuberenetes Cluster on BMS
APIServer
Contrail vRouter
pod
pod
Contrail CNI Kuberenetes
Kubernetes
Contrail BMS Nested 2
•KubeManager
•Controller
•Analytics
•Analytics-DB
kubelet
CNI
Agent
Contrail vRouter
pod
pod
kubelet
CNI
Agent
© 2018 Juniper Networks
KUBERNETES SETUP WITH CONTRAIL
Kuberenetes Cluster with Openstack
Openstack Kubernetes Controller
VM
•Controller
•Analytics
•Analytics-DB
•NovaAPI
•Glance
•Keystone
•Neutron
Contrail vRouter
pod
pod
kubelet
CNI
Agent
APIServer
kube-manager
Contrail
vRouter
Agent
VM
© 2018 Juniper Networks
KUBERNETES SETUP WITH CONTRAIL
Kuberenetes Cluster on Openstack
Contrail vRouter
Openstack VM Kubernetes
Contrail Openstack
VM
•Controller
•Analytics
•Analytics-DB
•NovaAPI
•Glance
•Keystone
•Neutron
Agent
APIServer
kube-manager
kubelet
CNI
bridge
pod
pod
vlan
vlan
© 2018 Juniper Networks
CONTRAIL WITH K8S
• POD Network
mysql nginx nginxmysql
192.168.10.0/24
Tenant: A
apiVersion: v1
kind: Pod
metadata:
name: mysql
annotations: {
"opencontrail.org/network" : '{"domain":"default-domain",
"project": ”user1", "name":”pod-vn1"}'
}
labels:
name: db
spec:
containers:
- name: mysql-gA
image: mysql
Contrail Annotation Contrail
POD
VNI/Route target
**
© 2018 Juniper Networks
CONTRAIL WITH K8S
• POD Network
mysql nginx nginxmysql
192.168.10.0/24
POD
Contrail FW
Kube-proxy HTTP/HTTPS
Contrail
5 Tuple POD
192.168.20.0/24
© 2018 Juniper Networks
CONTRAIL WITH K8S
• POD
POD
Contrail POD
Floating IP POD
POD
K8S
Contrail
nginx nginx
pod-network
external-network
Web
LoadBalancer
service-network
public-network
D:203.0.113.1
10.0.10.1
10.0.10.1
© 2018 Juniper Networks
CONTRAIL WITH K8S
• POD
Contrail HVTEP
POD
DB NAT
Contrail VNI
Route Target
APIServer
Contrail vRouter
pod
pod
•KubeManager
•Controller
•Analytics
•Analytics-DB
kubelet
CNI
Agent
Contrail vRouter
pod
pod
kubelet
CNI
Agent
DB VMSV VM
BGP L3VPN/EVPN
© 2018 Juniper Networks
CONTRAIL WITH K8S
• VNF POD
FW
NFV Chain
VNF
Contrail vRouter
pod
pod
kubelet
CNI
Agent
Contrail vRouter
Agent
Internet
© 2018 Juniper Networks
CONTRAIL WITH K8S
Contrail
Web Web
API API
DB DB
192.168.10.0/24
192.168.20.0/24
192.168.30.0/24
172.16.0.0/24
SyslogMonitor
Service Network
Develop:A
Develop:B
Contrail Kubernetes
POD
Contrail :
• POD network
• FW
•
• POD
© 2018 Juniper Networks
CONTRAIL ENTERPRISE MULTICLOUD
27
© 2018 Juniper Networks
JOINT SOLUTION – REDHAT / JUNIPER
Validated VNFs (VM)CONTAINER-BASED VNF
NETWORK FUNCTIONS VIRTUALIZATION INFRASTRUCTURE (NFVI)
CERTIFIED HARDWARE
Compute Storage Network
COMPUTE
KVM
STORAGE NETWORK
vSRXvMX
Certified VNFsOTHER VNF
Juniper
Contrail
Juniper
Contrail
OpenStack
Operations
• Red Hat OpenStack
+ Contrail Networking
• Replace default
Neutron networking
with Contrail SDN
• Enable high
performance,
scalability and
availability
• Focus on advanced
features with ease of
use
Container
Deployments
• Red Hat OpenShift
+ Contrail
Networking
• Augment OpenShift
deployments with
advanced
networking features
• Allow customers to
enable more use
cases than
standard
deployment of
OpenShift or
Kubernetes
© 2018 Juniper Networks
NETWORKING-AS-A-SERVICE ACROSS
MULTICLOUD INFRASTRUCTURE
Managed Private Cloud
Branch Office
Enterprise Private Cloud
DC
Low-latency Secure Interconnect
Private Backbone / Internet
Container
s
Front-End
Tier
Back-end
Tier
BMSVMs
E-W
FW
…
Tiers (i.e. collection of
workloads) extend
across different DC’s
and to the public Cloud
Contrail Portal
Userna
me
Passwor
d
Cloud Portal
Operator
…
SaaS Platform:
§ Connect Multiple Clouds
§ Define Security policies
§ Manage & Operate
LBN-S FW
End-user
Policy &
redirectio
n
Public Cloud

More Related Content

What's hot

Intro to Project Calico: a pure layer 3 approach to scale-out networking
Intro to Project Calico: a pure layer 3 approach to scale-out networkingIntro to Project Calico: a pure layer 3 approach to scale-out networking
Intro to Project Calico: a pure layer 3 approach to scale-out networking
Packet
 

What's hot (20)

Simplifying and Securing your OpenShift Network with Project Calico
Simplifying and Securing your OpenShift Network with Project CalicoSimplifying and Securing your OpenShift Network with Project Calico
Simplifying and Securing your OpenShift Network with Project Calico
 
Intro to Project Calico: a pure layer 3 approach to scale-out networking
Intro to Project Calico: a pure layer 3 approach to scale-out networkingIntro to Project Calico: a pure layer 3 approach to scale-out networking
Intro to Project Calico: a pure layer 3 approach to scale-out networking
 
Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...
Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...
Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...
 
Deployment of Juniper Contrail in AVG Technologies
Deployment of Juniper Contrail in AVG TechnologiesDeployment of Juniper Contrail in AVG Technologies
Deployment of Juniper Contrail in AVG Technologies
 
NYC Docker Meetup: Contiv networking on Docker
NYC Docker Meetup: Contiv networking on DockerNYC Docker Meetup: Contiv networking on Docker
NYC Docker Meetup: Contiv networking on Docker
 
[OpenStack 하반기 스터디] HA using DVR
[OpenStack 하반기 스터디] HA using DVR[OpenStack 하반기 스터디] HA using DVR
[OpenStack 하반기 스터디] HA using DVR
 
Contrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at ScaleContrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at Scale
 
Docker Enterprise Networking and Cisco Contiv - Cisco Live 2017 BRKSDN-2256
Docker Enterprise Networking and Cisco Contiv - Cisco Live 2017 BRKSDN-2256Docker Enterprise Networking and Cisco Contiv - Cisco Live 2017 BRKSDN-2256
Docker Enterprise Networking and Cisco Contiv - Cisco Live 2017 BRKSDN-2256
 
Using Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationUsing Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking Acceleration
 
Deploying calico on kubernetes
Deploying calico on kubernetesDeploying calico on kubernetes
Deploying calico on kubernetes
 
OpenContrail SDN for Kubernetes
OpenContrail SDN for KubernetesOpenContrail SDN for Kubernetes
OpenContrail SDN for Kubernetes
 
Project calico - introduction
Project calico - introductionProject calico - introduction
Project calico - introduction
 
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
 
Secure Multi Tenant Cloud with OpenContrail
Secure Multi Tenant Cloud with OpenContrailSecure Multi Tenant Cloud with OpenContrail
Secure Multi Tenant Cloud with OpenContrail
 
NFV Cloud DataCenter Adaptation & Tobe evolution ways
NFV Cloud DataCenter Adaptation & Tobe evolution waysNFV Cloud DataCenter Adaptation & Tobe evolution ways
NFV Cloud DataCenter Adaptation & Tobe evolution ways
 
Contrail Basics
Contrail BasicsContrail Basics
Contrail Basics
 
Can the Open vSwitch (OVS) bottleneck be resolved? - Erez Cohen - OpenStack D...
Can the Open vSwitch (OVS) bottleneck be resolved? - Erez Cohen - OpenStack D...Can the Open vSwitch (OVS) bottleneck be resolved? - Erez Cohen - OpenStack D...
Can the Open vSwitch (OVS) bottleneck be resolved? - Erez Cohen - OpenStack D...
 
Container Networking: the Gotchas (Mesos London Meetup 11 May 2016)
Container Networking: the Gotchas (Mesos London Meetup 11 May 2016)Container Networking: the Gotchas (Mesos London Meetup 11 May 2016)
Container Networking: the Gotchas (Mesos London Meetup 11 May 2016)
 
Unified Underlay and Overlay SDNs for OpenStack Clouds
Unified Underlay and Overlay SDNs for OpenStack CloudsUnified Underlay and Overlay SDNs for OpenStack Clouds
Unified Underlay and Overlay SDNs for OpenStack Clouds
 
OpenContrail deployment experience
OpenContrail deployment experienceOpenContrail deployment experience
OpenContrail deployment experience
 

Similar to Contrail integrated with Kubernetes and Openstack

Banv meetup-contrail
Banv meetup-contrailBanv meetup-contrail
Banv meetup-contrail
nvirters
 
4. CNCF kubernetes Comparison of-existing-cni-plugins-for-kubernetes
4. CNCF kubernetes Comparison of-existing-cni-plugins-for-kubernetes4. CNCF kubernetes Comparison of-existing-cni-plugins-for-kubernetes
4. CNCF kubernetes Comparison of-existing-cni-plugins-for-kubernetes
Juraj Hantak
 
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
Rohit Agarwalla
 

Similar to Contrail integrated with Kubernetes and Openstack (20)

LKNOG3 - Telco Cloud Common – VIM/ CIM
LKNOG3 - Telco Cloud Common – VIM/ CIMLKNOG3 - Telco Cloud Common – VIM/ CIM
LKNOG3 - Telco Cloud Common – VIM/ CIM
 
Container world hybridnetworking_rev2
Container world hybridnetworking_rev2Container world hybridnetworking_rev2
Container world hybridnetworking_rev2
 
Banv meetup-contrail
Banv meetup-contrailBanv meetup-contrail
Banv meetup-contrail
 
Edge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different PiecesEdge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different Pieces
 
4. CNCF kubernetes Comparison of-existing-cni-plugins-for-kubernetes
4. CNCF kubernetes Comparison of-existing-cni-plugins-for-kubernetes4. CNCF kubernetes Comparison of-existing-cni-plugins-for-kubernetes
4. CNCF kubernetes Comparison of-existing-cni-plugins-for-kubernetes
 
Comparison of existing cni plugins for kubernetes
Comparison of existing cni plugins for kubernetesComparison of existing cni plugins for kubernetes
Comparison of existing cni plugins for kubernetes
 
OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platform
 
20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes
20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes
20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes
 
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVMSven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
 
[Confoo Montreal 2020] Build Your Own Serverless with Knative - Alex Gervais
[Confoo Montreal 2020] Build Your Own Serverless with Knative - Alex Gervais[Confoo Montreal 2020] Build Your Own Serverless with Knative - Alex Gervais
[Confoo Montreal 2020] Build Your Own Serverless with Knative - Alex Gervais
 
Proto kubernetes onswitc_hengines_tue100418
Proto kubernetes onswitc_hengines_tue100418Proto kubernetes onswitc_hengines_tue100418
Proto kubernetes onswitc_hengines_tue100418
 
cn-series-se-presentation.pptx
cn-series-se-presentation.pptxcn-series-se-presentation.pptx
cn-series-se-presentation.pptx
 
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
 
State of the OpenDaylight Union
State of the OpenDaylight UnionState of the OpenDaylight Union
State of the OpenDaylight Union
 
Deploying kubernetes at scale on OpenStack
Deploying kubernetes at scale on OpenStackDeploying kubernetes at scale on OpenStack
Deploying kubernetes at scale on OpenStack
 
Hybrid cloud openstack meetup
Hybrid cloud openstack meetupHybrid cloud openstack meetup
Hybrid cloud openstack meetup
 
NFV features in kubernetes
NFV features in kubernetesNFV features in kubernetes
NFV features in kubernetes
 
Accelerated SDN in Azure
Accelerated SDN in AzureAccelerated SDN in Azure
Accelerated SDN in Azure
 
Scale into Multi-Cloud with Containers
Scale into Multi-Cloud with ContainersScale into Multi-Cloud with Containers
Scale into Multi-Cloud with Containers
 
Running and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStackRunning and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStack
 

More from Daisuke Nakajima

Contrail handson 手順書
Contrail handson 手順書Contrail handson 手順書
Contrail handson 手順書
Daisuke Nakajima
 
Openvswitch vps 20120429資料
Openvswitch vps 20120429資料Openvswitch vps 20120429資料
Openvswitch vps 20120429資料
Daisuke Nakajima
 

More from Daisuke Nakajima (14)

Cloud Operator Days Tokyo 2020
Cloud Operator Days Tokyo 2020Cloud Operator Days Tokyo 2020
Cloud Operator Days Tokyo 2020
 
Open contrailmeetup 20161207
Open contrailmeetup 20161207Open contrailmeetup 20161207
Open contrailmeetup 20161207
 
Open stackdaystokyo2016
Open stackdaystokyo2016Open stackdaystokyo2016
Open stackdaystokyo2016
 
2016 interop sdi_showcase_contrail
2016 interop sdi_showcase_contrail2016 interop sdi_showcase_contrail
2016 interop sdi_showcase_contrail
 
Open contrailday 20150926
Open contrailday 20150926Open contrailday 20150926
Open contrailday 20150926
 
Open contrail days 2014 fall
Open contrail days 2014 fallOpen contrail days 2014 fall
Open contrail days 2014 fall
 
OpenContrailとnfv
OpenContrailとnfvOpenContrailとnfv
OpenContrailとnfv
 
Opencontrailの基本 for オープンソースカンファレンス2014 Kansai@Kyoto
Opencontrailの基本 for オープンソースカンファレンス2014 Kansai@KyotoOpencontrailの基本 for オープンソースカンファレンス2014 Kansai@Kyoto
Opencontrailの基本 for オープンソースカンファレンス2014 Kansai@Kyoto
 
Contrail handson 手順書
Contrail handson 手順書Contrail handson 手順書
Contrail handson 手順書
 
Open contraildays2014
Open contraildays2014Open contraildays2014
Open contraildays2014
 
OpenContrailの基本 for OSC Tokyo 2014 Spring
OpenContrailの基本 for OSC Tokyo 2014 SpringOpenContrailの基本 for OSC Tokyo 2014 Spring
OpenContrailの基本 for OSC Tokyo 2014 Spring
 
Open contrailのご紹介
Open contrailのご紹介Open contrailのご紹介
Open contrailのご紹介
 
Openvswitch vps 20120429資料
Openvswitch vps 20120429資料Openvswitch vps 20120429資料
Openvswitch vps 20120429資料
 
OpenvswitchでVPS
OpenvswitchでVPSOpenvswitchでVPS
OpenvswitchでVPS
 

Recently uploaded

valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
imonikaupta
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 

Recently uploaded (20)

Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 

Contrail integrated with Kubernetes and Openstack

  • 1. © 2018 Juniper Networks ‘KUBERNETES’/’OPENSHIFT’ ON OPENSTACK CONTRAIL/TUNGSTEN FABRIC
  • 2. © 2018 Juniper Networks SPEAKER • TungstenFabric Ambassador • Juniper Networks •
  • 3. © 2018 Juniper Networks AGENDA 3 •Kubernetes •Kubernetes ” ” •Contrail Enterprise Multicloud
  • 4. © 2018 Juniper Networks KUBERNETES 4
  • 5. © 2018 Juniper Networks SDN ECOSYSTEM IN CNCF
  • 6. © 2018 Juniper Networks Beyond cloud-native… Do you care about: • High-performance forwarding • Proven cloud-grade, carrier-grade scale • Feature rich for Kubernetes and LB, beyond CNI • Feature rich in general for net + sec • Multi-tenancy • Open source / community • Open standards-based federation • Multiple orchestrator support • Solid vendor backing and optional services • Collapsing stacked SDNs: e.g. K8s on OpenStack • Ease of use SDN ECOSYSTEM IN CNCF
  • 7. © 2018 Juniper Networks K8S Kuberenetes Cluster APIServer Controller Scheduler etcd OVS/Bridge Docker network pod pod kube-let kube-proxy Kubernetes Kube Master • API Sserver • Controller • Scheduler • Etcd (DB) Worker node. • kube-let • CNI • kube-proxy kube-let Callico Flannel, Contrail SDN OVS/Bridge Docker network pod pod kube-let kube-proxy
  • 8. © 2018 Juniper Networks K8S K8S pod-network service-network external-network Kubernetes Network 3 1) pod-network POD 2) service network Service 3) external-network Service External−IP pod pod pod Service ClusterIP pod Service LoadBalancer Internet LAN
  • 9. © 2018 Juniper Networks K8S POD(Service) external-network 1) “192.168.0.1” Web Loadbalancer . 2) Web LoadBalancer POD NAT 3) nginx pod ”172.16.0.11” 4) DB ClusterIP POD NAT POD NAT kube-proxy db nginx DB ClusterIP Web LoadBalancer Internet LAN 192.168.0.0/24 172.16.0.0/24 192.168.0.0/24 nginxdb .1 .21 .22 .23 .24 .11 .12 pod-network service-network
  • 10. © 2018 Juniper Networks K8S POD APIServer Controller Scheduler etcd Physical Network BMS OVS/Bridge Docker network pod pod kube-let kube-proxy Internet POD POD IP Workder Node IP NAT POD NAT POD IP address is translated to IP address of node
  • 11. © 2018 Juniper Networks K8S POD mysql nginx nginxmysql 192.168.10.0/24 Tenant: A mysql nginx nginxmysql 192.168.20.0/24 Tenant: B POD Kubernetes setup 1 1 POD Kubernetes cluster Openstack VM Kubernetes cluster POD VM Kuberentes cluster POD POD External IP
  • 12. © 2018 Juniper Networks K8S Openstack Virtual-machine for K8S setup •NovaAPI •Glance •Keystone •Neutron OVS/Bridge APIServer Controller Scheduler APIServer Controller Scheduler OVS/Bridge mysql nginx nginxmysql 192.168.10.0/24 mysql nginx nginxmysql 192.168.20.0/24 Tenant: BTenant: A mysql nginx mysql nginx OVS/BR OVS/BR OVS/Bridge mysql nginx mysql nginx OVS/BR OVS/BR
  • 13. © 2018 Juniper Networks K8S K8S Physical Network DB OVS/Bridge Docker network pod pod kube-let kube-proxy POD Worker node NAT POD IP POD Worker node Worker node IP IP IP OVS/Bridge Docker network pod pod kube-let kube-proxy
  • 14. © 2018 Juniper Networks K8S K8S OVS/Bridge Docker network pod pod kube-let kube-proxy POD POD Ingress/Egress POD OVS/Bridge Docker network pod pod kube-let kube-proxy A B apiVersion: networking.k8s.io/v1 kind: NetworkPolicy metadata: name: test-network-policy namespace: default spec: podSelector: matchLabels: service: wordpress role: nginx policyTypes: - Ingress ingress: - from: - ipBlock: cidr: 192.168.20.0/24
  • 15. © 2018 Juniper Networks K8S K8S Web Web API API DB DB 192.168.10.0/24 192.168.20.0/24 192.168.30.0/24 172.16.0.0/24 SyslogMonitor Service Network Develop:A Develop:B FW Service network Web TCP 80 Develop:A ”Web” TCP:22,80 . Develop:B “API”and“DB” Develop:A Develop:B : • POD • FW • • POD
  • 16. © 2018 Juniper Networks KUBERNETES NETWORK “EXTENSION” Contrail Networking 16
  • 17. © 2018 Juniper Networks Physical IP Fabric (no changes) TungstenFabric CONTROLLER ORCHESTRATOR Host O/SvRouter Network / Storage orchestration Gateway … Internet / WAN or Legacy Env. (Config, Control, Analytics, Svr Mgmt) (Windows, Linux ….) on BMS TOR Compute orchestration Virtual Network Blue Virtual Network Red FW Logical View … Centralized PolicyDefinition Distributed PolicyEnforcement BGP BGP XMPPEVPN TUNGSTEN FABRIC OVERVIEW
  • 18. © 2018 Juniper Networks KUBERNETES SETUP WITH CONTRAIL Kuberenetes Cluster on BMS APIServer Contrail vRouter pod pod Contrail CNI Kuberenetes Kubernetes Contrail BMS Nested 2 •KubeManager •Controller •Analytics •Analytics-DB kubelet CNI Agent Contrail vRouter pod pod kubelet CNI Agent
  • 19. © 2018 Juniper Networks KUBERNETES SETUP WITH CONTRAIL Kuberenetes Cluster with Openstack Openstack Kubernetes Controller VM •Controller •Analytics •Analytics-DB •NovaAPI •Glance •Keystone •Neutron Contrail vRouter pod pod kubelet CNI Agent APIServer kube-manager Contrail vRouter Agent VM
  • 20. © 2018 Juniper Networks KUBERNETES SETUP WITH CONTRAIL Kuberenetes Cluster on Openstack Contrail vRouter Openstack VM Kubernetes Contrail Openstack VM •Controller •Analytics •Analytics-DB •NovaAPI •Glance •Keystone •Neutron Agent APIServer kube-manager kubelet CNI bridge pod pod vlan vlan
  • 21. © 2018 Juniper Networks CONTRAIL WITH K8S • POD Network mysql nginx nginxmysql 192.168.10.0/24 Tenant: A apiVersion: v1 kind: Pod metadata: name: mysql annotations: { "opencontrail.org/network" : '{"domain":"default-domain", "project": ”user1", "name":”pod-vn1"}' } labels: name: db spec: containers: - name: mysql-gA image: mysql Contrail Annotation Contrail POD VNI/Route target **
  • 22. © 2018 Juniper Networks CONTRAIL WITH K8S • POD Network mysql nginx nginxmysql 192.168.10.0/24 POD Contrail FW Kube-proxy HTTP/HTTPS Contrail 5 Tuple POD 192.168.20.0/24
  • 23. © 2018 Juniper Networks CONTRAIL WITH K8S • POD POD Contrail POD Floating IP POD POD K8S Contrail nginx nginx pod-network external-network Web LoadBalancer service-network public-network D:203.0.113.1 10.0.10.1 10.0.10.1
  • 24. © 2018 Juniper Networks CONTRAIL WITH K8S • POD Contrail HVTEP POD DB NAT Contrail VNI Route Target APIServer Contrail vRouter pod pod •KubeManager •Controller •Analytics •Analytics-DB kubelet CNI Agent Contrail vRouter pod pod kubelet CNI Agent DB VMSV VM BGP L3VPN/EVPN
  • 25. © 2018 Juniper Networks CONTRAIL WITH K8S • VNF POD FW NFV Chain VNF Contrail vRouter pod pod kubelet CNI Agent Contrail vRouter Agent Internet
  • 26. © 2018 Juniper Networks CONTRAIL WITH K8S Contrail Web Web API API DB DB 192.168.10.0/24 192.168.20.0/24 192.168.30.0/24 172.16.0.0/24 SyslogMonitor Service Network Develop:A Develop:B Contrail Kubernetes POD Contrail : • POD network • FW • • POD
  • 27. © 2018 Juniper Networks CONTRAIL ENTERPRISE MULTICLOUD 27
  • 28. © 2018 Juniper Networks JOINT SOLUTION – REDHAT / JUNIPER Validated VNFs (VM)CONTAINER-BASED VNF NETWORK FUNCTIONS VIRTUALIZATION INFRASTRUCTURE (NFVI) CERTIFIED HARDWARE Compute Storage Network COMPUTE KVM STORAGE NETWORK vSRXvMX Certified VNFsOTHER VNF Juniper Contrail Juniper Contrail OpenStack Operations • Red Hat OpenStack + Contrail Networking • Replace default Neutron networking with Contrail SDN • Enable high performance, scalability and availability • Focus on advanced features with ease of use Container Deployments • Red Hat OpenShift + Contrail Networking • Augment OpenShift deployments with advanced networking features • Allow customers to enable more use cases than standard deployment of OpenShift or Kubernetes
  • 29. © 2018 Juniper Networks NETWORKING-AS-A-SERVICE ACROSS MULTICLOUD INFRASTRUCTURE Managed Private Cloud Branch Office Enterprise Private Cloud DC Low-latency Secure Interconnect Private Backbone / Internet Container s Front-End Tier Back-end Tier BMSVMs E-W FW … Tiers (i.e. collection of workloads) extend across different DC’s and to the public Cloud Contrail Portal Userna me Passwor d Cloud Portal Operator … SaaS Platform: § Connect Multiple Clouds § Define Security policies § Manage & Operate LBN-S FW End-user Policy & redirectio n Public Cloud