Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Clocker 1.0.0 Preview

Clocker 1.0.0 Preview

Lightning tak at Cloud Camp San Francisco

Andrew Kennedy

June 18, 2015
Tweet

More Decks by Andrew Kennedy

Other Decks in Technology

Transcript

  1. @grkvlt Clocker Statistics • 1 Year Old • 622 Commits

    • 118 Pull Requests • 10 Contributors • 2 External • 14 KLOC • 19 Releases • 16 Conferences Copyright 2015 by Cloudsoft Corporation Limited http://www.redotheweb.com/CodeFlower/ http://www.redotheweb.com/CodeFlower/
  2. @grkvlt Docker • Containers • Isolation • Performance • Composable

    • Huge Ecosystem • The Future of Compute • Awesome Copyright 2015 by Cloudsoft Corporation Limited
  3. @grkvlt Application Blueprints Copyright 2015 by Cloudsoft Corporation Limited id:

     docker-­‐mysql name:  "Docker  Hub  MySQL  Server" origin:  "https://registry.hub.docker.com/_/mysql/" locations: -­‐ my-­‐docker-­‐cloud services: -­‐ type:  docker:mysql:5.7 openPorts: -­‐ 3306 directPorts: -­‐ 3306 env: MYSQL_ROOT_PASSWORD:  "s3kr3t" id:  docker-­‐mysql name:  "Docker  Hub  MySQL  Server" origin:  "https://registry.hub.docker.com/_/mysql/" locations: -­‐ my-­‐docker-­‐cloud services: -­‐ type:  docker:mysql:5.7 openPorts: -­‐ 3306 directPorts: -­‐ 3306 env: MYSQL_ROOT_PASSWORD:  "s3kr3t" id:  docker-­‐jboss name:  "Docker  Hub  JBoss  Server" origin:  "https://registry.hub.docker.com/_/jboss/" locations: -­‐ my-­‐docker-­‐cloud services: -­‐ type:  docker:jboss/wildfly:8.2.0.Final openPorts: -­‐ 8080 -­‐ 9990 directPorts: -­‐ 8080 id:  docker-­‐jboss name:  "Docker  Hub  JBoss  Server" origin:  "https://registry.hub.docker.com/_/jboss/" locations: -­‐ my-­‐docker-­‐cloud services: -­‐ type:  docker:jboss/wildfly:8.2.0.Final openPorts: -­‐ 8080 -­‐ 9990 directPorts: -­‐ 8080 id:  docker-­‐redis name:  "Docker  Hub  Redis  Service" origin:  "https://registry.hub.docker.com/_/redis/" locations: -­‐ my-­‐docker-­‐cloud services: -­‐ type:  docker:redis openPorts: -­‐ 6379 directPorts: -­‐ 6379 id:  docker-­‐redis name:  "Docker  Hub  Redis  Service" origin:  "https://registry.hub.docker.com/_/redis/" locations: -­‐ my-­‐docker-­‐cloud services: -­‐ type:  docker:redis openPorts: -­‐ 6379 directPorts: -­‐ 6379
  4. @grkvlt Clocker Orchestration Copyright 2015 by Cloudsoft Corporation Limited Docker

    Engine Virtual Machine Container Clocker Network Segment SDN Provider Cloud Provider
  5. @grkvlt Metaswitch Project Calico • SDN for Bare Metal, VMs

    and Containers • Layer 3 (with adorable kittens) • Uses OS IP routing and forwarding • Configuration in an etcd Cluster • Version 0.4 now available • Uses profiles for container ACLs • Spans VMs and Containers • OpenStack Neutron network driver Copyright 2015 by Cloudsoft Corporation Limited
  6. @grkvlt New Features • Multi Region • Use Swarm and

    labels to decide where to run • More than one Cloud provider (modulo SDN) • Better Native Docker Support • No more SSH per container • Minimize images with Alpine • Cross-target Applications • Virtual Machine and Container services Copyright 2015 by Cloudsoft Corporation Limited
  7. @grkvlt Clocker Future • Deeper Swarm Integration • Delegate Mechanism

    to Docker • Use Powerstrip but move to native extension • Docker Compose • Other Docker Extensions • Storage with ClusterHQ Flocker • Integrated Logging with ELK • Other Integrations? Copyright 2015 by Cloudsoft Corporation Limited