ElasticKube, a Container Management Platform for Kubernetes

Post on 21-Jan-2018

410 views 2 download

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

arnaud@elasticbox.com

github.com/ElasticBox/elastickube elastickube