Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
© 2015 Rancher Labs, Inc.© 2015 Rancher Labs, Inc .
Container Orchestration Compared
Kubernetes and Docker Compose/Swarm
D...
© 2015 Rancher Labs, Inc.1
Darren Shepherd
Co-founder and Chief Architect
Rancher Labs, Inc.
@ibuildthecloud
© 2015 Rancher Labs, Inc.
Containers
• I like containers
• You like containers
• Lets deploy some containers
2
© 2015 Rancher Labs, Inc.
Container Progression
• Self contained dev environment
• Self contained builds
• Continuous Inte...
© 2015 Rancher Labs, Inc.
What do you need
• SDN
• Health Checks
• Service Discovery
• Secrets Management
• Application Te...
© 2015 Rancher Labs, Inc.
What is Rancher?
5
Rancher Container Infrastructure
Resources (Clouds, VMs, Servers)
Environment...
© 2015 Rancher Labs, Inc.
Swarm/Compose vs Kubernetes
• Easy to
use/Familiar
• Great for
development
• Lacking in Service
...
© 2015 Rancher Labs, Inc.
Rancher Native Orchestration
Easy of use of Docker
• Docker Compose Syntax
• Docker Native Suppo...
© 2015 Rancher Labs, Inc.
Scheduling
• Affinity/Anti Affinity
• Label
• Image
• Container
8
• Stack
• Spread
• Port Confli...
© 2015 Rancher Labs, Inc.
Services
• Group of containers serving a common
purpose
9
© 2015 Rancher Labs, Inc.
Services – Compose/Swarm
• Deploy X from same container definition
10
Container 1 Container 2 Co...
© 2015 Rancher Labs, Inc.
Services - Kubernetes
11
Container 1 Container 2 Container 4Container 3
Replication Controller
S...
© 2015 Rancher Labs, Inc.
Service Discovery
• Kubernetes
DNS -> Service IP (Cluster IP)
• Swarm
resolver based host lookup...
© 2015 Rancher Labs, Inc.
Service Reconciliation
We should do something about bad containers
13
© 2015 Rancher Labs, Inc.
Sidekick/Sidecar/Pods
A set of containers deployed as a unit
14
Upcoming SlideShare
Loading in …5
×

ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Docker Compose, Machine & Swarm" (Darren Shepherd)

1,612 views

Published on

Slides from Darren Shepherd's talk "Container Orchestration Compared: Kubernetes and Docker Compose, Machine & Swarm" at ContainerDays NYC 2015: http://dynamicinfradays.org/events/2015-nyc/programme.html#orchestration

Published in: Technology
  • Be the first to comment

ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Docker Compose, Machine & Swarm" (Darren Shepherd)

  1. 1. © 2015 Rancher Labs, Inc.© 2015 Rancher Labs, Inc . Container Orchestration Compared Kubernetes and Docker Compose/Swarm Darren Shepherd ContainerDays NYC 2015
  2. 2. © 2015 Rancher Labs, Inc.1 Darren Shepherd Co-founder and Chief Architect Rancher Labs, Inc. @ibuildthecloud
  3. 3. © 2015 Rancher Labs, Inc. Containers • I like containers • You like containers • Lets deploy some containers 2
  4. 4. © 2015 Rancher Labs, Inc. Container Progression • Self contained dev environment • Self contained builds • Continuous Integration • Deploying microservices in production 3
  5. 5. © 2015 Rancher Labs, Inc. What do you need • SDN • Health Checks • Service Discovery • Secrets Management • Application Templating • Service Orchestration • Load Balancing • Scheduling 4 • Configuration Management • Upgrade Management • User Management/RBAC • Monitoring • Log Management
  6. 6. © 2015 Rancher Labs, Inc. What is Rancher? 5 Rancher Container Infrastructure Resources (Clouds, VMs, Servers) Environment Kubernetes Environment Swarm User Directory Container Registry Environment Native Rancher Orchestration
  7. 7. © 2015 Rancher Labs, Inc. Swarm/Compose vs Kubernetes • Easy to use/Familiar • Great for development • Lacking in Service Management 6 • Steeper Learning Curve • New non-Docker Concepts • Technically very powerful • Fairly Complete
  8. 8. © 2015 Rancher Labs, Inc. Rancher Native Orchestration Easy of use of Docker • Docker Compose Syntax • Docker Native Support – “docker run” Power of Kubernetes • Labels, Selectors • Sidekick (AKA Pods) • Services 7 And More • Managed Upgrades • Load Balancing
  9. 9. © 2015 Rancher Labs, Inc. Scheduling • Affinity/Anti Affinity • Label • Image • Container 8 • Stack • Spread • Port Conflicts
  10. 10. © 2015 Rancher Labs, Inc. Services • Group of containers serving a common purpose 9
  11. 11. © 2015 Rancher Labs, Inc. Services – Compose/Swarm • Deploy X from same container definition 10 Container 1 Container 2 Container 4Container 3
  12. 12. © 2015 Rancher Labs, Inc. Services - Kubernetes 11 Container 1 Container 2 Container 4Container 3 Replication Controller Service
  13. 13. © 2015 Rancher Labs, Inc. Service Discovery • Kubernetes DNS -> Service IP (Cluster IP) • Swarm resolver based host lookup 12
  14. 14. © 2015 Rancher Labs, Inc. Service Reconciliation We should do something about bad containers 13
  15. 15. © 2015 Rancher Labs, Inc. Sidekick/Sidecar/Pods A set of containers deployed as a unit 14

×