deploying containers at scale on openstack

34

Upload: stephen-gordon

Post on 14-Apr-2017

381 views

Category:

Technology


5 download

TRANSCRIPT

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

●●●●

[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>

SECURITY

SCALABILITY

INTEGRATION

MANAGEMENT

CERTIFICATION

1.

2.

3.

4.

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

SSD● 1x QP Intel X710

●●●●●

●○

●●

Start Parse args & config

ConfigObj

End

False

Create Namespace

True

XExists

?Items < N

False

Create X

Iterate ItemCount

True True

False

●●●●●●

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

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