Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Openshift
Container and Microservice Meetup
-
Upload
andrew-leung -
Category
Technology
-
view
44 -
download
0
Transcript of Container and Microservice Meetup
Source: https://www.sandvine.com/news/global_broadband_trends.asp
81 Million subscribers worldwide and growing!
●●●●●●●●
3
4
●
●
●
5
●○○○○
6
●○○○○
●○○○
●○○○○
7
●○○
●○○
●○○
8
9
●○
●○
9
1010
Titus UITitus UI
Docker RegistryDocker Registry
Rhea
containercontainer
container
docker
Titus Agent metrics agent
Titus executor
logging agent
zfs
Mesos agent
docker
RheaTitus API
Cassandra
Titus Master
Job Management & Scheduler
S3
ZookeeperDocker Registry
EC2 Autocaling API
Mesos Master
Titus UI
Fenzo
container
Pod & VPC network drivers
containercontainer
AWSmetadata proxy
Integration
AWS VM’s
11
Atlas & Insight
VMVM
EC2
AW
S
Aut
oSca
ler
VMs
MicroserviceCloud Platform
(metrics, IPC, health)
VPC
Netflix Cloud Infrastructure (VM’s + Containers)
VMVM
Titu
s Jo
b C
ontro
l
Containers
MicroserviceCloud Platform
(metrics, IPC, health)
Eureka Edda
VMVM
BatchContainers
●○○○○
12
13
14
Deploy based on new images
tags
15
Basic resource requirements
IAM Roles & Sec Groups per container
Deploy Strategies
Same as VM’s
16
Easily see health &
discovery
17
●○○
●○
●○
18
●
●○
●○
●●
19
20
●
●●●●●
○○
21
22
23
●
●○○○○○○○
24
●
●
●
25
No IP, SecGrp A
Task 0
SecGrp Y,Z
Task 1 Task 2 Task 3
Titus EC2 Host VMeth1
ENI1SecGrp=A
eth2
ENI2SecGrp=X
eth3
ENI3SecGrp=Y,Z
IP 1IP 2
IP 3
pod root
veth<id>
app
SecGrp X
pod root
veth<id>
app
SecGrp X
pod root
veth<id>
appapp
veth<id>
Linux Policy BasedRouting + Traffic Control
TitusEC2
Metadata Proxy
169.254.169.254IPTables NAT (*)
* **
169.254.169.254Non-routable IP
*
●
●○
●○
●○○
●28