ElasticKube, a Container Management Platform for Kubernetes
Transcript of ElasticKube, a Container Management Platform for Kubernetes
Container Management PlatformArnaud Bonnet, Lead Architect @ ElasticBox
▪ Cloud 1.0: Dynamic Datacenter▪ Workflow Driven or Imperative
▪ Flexibility over Reusability
▪ Spaghetti Ops: Configuration Management * Infrastructure
▪ Cloud 2.0: DevOps▪ Model Driven or Declarative
▪ Infrastructure and Configuration Management Models
▪ Reusability over Flexibility
▪ Lasagna Ops: Configuration Management + Infrastructure
▪ Cloud 3.0: Containers▪ Model Driven or Declarative
▪ Abstract Infrastructure through Resource descriptions
▪ Agility over Reusability
▪ Ravioli Ops: Containers & Resource Descriptions
Why ElasticKube
▪ Everything is a Model▪ No need to orchestrate API calls
▪ No code to maintain
▪ Decoupled Binding Model▪ Containers talk to Services
▪ Services forward traffic to POD
▪ Advanced Lifecycle Management▪ Rolling updates and canary deployments
▪ POD Auto-scaling
▪ Container + Infrastructure ▪ Infrastructure Provisioning on demand
▪ Support for GCE, AWS, OpenStack
Why Kubernetes?
What is ElasticKube?
▪ Kubernetes Management Platform▪ Authentication and authorization of cluster resources
▪ Simplified deployment and management experience
▪ Resource Lifecycle notifications
▪ Auditing and Reporting of cluster operations
Cloud 3.0: Containers + Services
Where can I get it?
▪ curl -s https://elastickube.com | bash
▪ github.com/ElasticBox/elastickube
▪ Apache 2.0
▪ Accepting contributions, same CLA than kubernetes
Demo
Notifications
Notifications
Documentation
Dashboard
CPU & Memory
Deployment Parameters
Chart
github.com/ElasticBox/elastickube elastickube