Advertisement
Advertisement

More Related Content

Slideshows for you(20)

Viewers also liked(20)

Advertisement

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

More from DynamicInfraDays(16)

Advertisement

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

  1. © 2015 Rancher Labs, Inc.© 2015 Rancher Labs, Inc . Container Orchestration Compared Kubernetes and Docker Compose/Swarm Darren Shepherd ContainerDays NYC 2015
  2. © 2015 Rancher Labs, Inc.1 Darren Shepherd Co-founder and Chief Architect Rancher Labs, Inc. @ibuildthecloud
  3. © 2015 Rancher Labs, Inc. Containers • I like containers • You like containers • Lets deploy some containers 2
  4. © 2015 Rancher Labs, Inc. Container Progression • Self contained dev environment • Self contained builds • Continuous Integration • Deploying microservices in production 3
  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. © 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. © 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. © 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. © 2015 Rancher Labs, Inc. Scheduling • Affinity/Anti Affinity • Label • Image • Container 8 • Stack • Spread • Port Conflicts
  10. © 2015 Rancher Labs, Inc. Services • Group of containers serving a common purpose 9
  11. © 2015 Rancher Labs, Inc. Services – Compose/Swarm • Deploy X from same container definition 10 Container 1 Container 2 Container 4Container 3
  12. © 2015 Rancher Labs, Inc. Services - Kubernetes 11 Container 1 Container 2 Container 4Container 3 Replication Controller Service
  13. © 2015 Rancher Labs, Inc. Service Discovery • Kubernetes DNS -> Service IP (Cluster IP) • Swarm resolver based host lookup 12
  14. © 2015 Rancher Labs, Inc. Service Reconciliation We should do something about bad containers 13
  15. © 2015 Rancher Labs, Inc. Sidekick/Sidecar/Pods A set of containers deployed as a unit 14
Advertisement