Top Banner
34

Deploying Containers at Scale on OpenStack

Apr 14, 2017

Download

Technology

Stephen Gordon
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Deploying Containers at Scale on OpenStack
Page 2: Deploying Containers at Scale on OpenStack
Page 3: Deploying Containers at Scale on OpenStack
Page 4: Deploying Containers at Scale on OpenStack
Page 5: Deploying Containers at Scale on OpenStack
Page 6: Deploying Containers at Scale on OpenStack
Page 7: Deploying Containers at Scale on OpenStack
Page 8: Deploying Containers at Scale on OpenStack
Page 9: Deploying Containers at Scale on OpenStack
Page 10: Deploying Containers at Scale on OpenStack

SERVICE CATALOG(LANGUAGE RUNTIMES, MIDDLEWARE, DATABASES, …)

SELF-SERVICE

APPLICATION LIFECYCLE MANAGEMENT(CI / CD)

BUILD AUTOMATION DEPLOYMENT AUTOMATION

CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER

NETWORKING SECURITYSTORAGE REGISTRYLOGS &

METRICS

CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT(KUBERNETES)

RED HAT ENTERPRISE LINUX

CONTAINER RUNTIME & PACKAGING(DOCKER)

ATOMIC HOST

INFRASTRUCTURE AUTOMATION & COCKPIT

Page 11: Deploying Containers at Scale on OpenStack
Page 12: Deploying Containers at Scale on OpenStack

●●●●

Page 13: Deploying Containers at Scale on OpenStack

[Global]auth-url = <OS_AUTH_URL>username = <OS_USERNAME>password = <password>tenant-id = <OS_TENANT_ID>region = <OS_REGION_NAME>

[LoadBalancer]subnet-id = <UUID of the load balancer subnet>

Page 14: Deploying Containers at Scale on OpenStack
Page 15: Deploying Containers at Scale on OpenStack

SECURITY

SCALABILITY

INTEGRATION

MANAGEMENT

CERTIFICATION

Page 16: Deploying Containers at Scale on OpenStack

Page 17: Deploying Containers at Scale on OpenStack

1.

2.

3.

4.

Page 18: Deploying Containers at Scale on OpenStack

● 2x Intel E5-2680v3 12-core● 256GB RAM● 2x Intel S3610 400GB SSD● 1x Intel P3700 800GB NVMe PCIe

SSD● 1x QP Intel X710

●●●●●

Page 19: Deploying Containers at Scale on OpenStack
Page 20: Deploying Containers at Scale on OpenStack

●○

●●

Page 21: Deploying Containers at Scale on OpenStack
Page 22: Deploying Containers at Scale on OpenStack
Page 24: Deploying Containers at Scale on OpenStack

●●●●●●●●●

Page 25: Deploying Containers at Scale on OpenStack

Start Parse args & config

ConfigObj

End

False

Create Namespace

True

XExists

?Items < N

False

Create X

Iterate ItemCount

True True

False

●●●●●●

Page 26: Deploying Containers at Scale on OpenStack
Page 27: Deploying Containers at Scale on OpenStack

Kubernetes Object Quantity

Nodes 1,000

Namespaces (projects) 13,000

Pods 52,000

Build Configs 39,000

Templates 78,000

Image Streams 13,000

Deployment Configs and Services

39,000 (incl. 13,000 Replication Controllers)

Secrets 260,000

Routes 39,000

Page 28: Deploying Containers at Scale on OpenStack
Page 30: Deploying Containers at Scale on OpenStack

Component # of bugs filed/encountered

Kubernetes 8

Installer 8

Images 5

Docker 5

Containers 3

Storage 2

Ansible 2

Management 1

iptables 1

Deployments 1

Command 1

Builds 1

Auth 1

Page 31: Deploying Containers at Scale on OpenStack
Page 33: Deploying Containers at Scale on OpenStack