cloud solution day 2016: service mesh for kubernetes

15
Service Mesh for Kubernetes Cloud Solution Day Vietnam - 2016

Upload: aws-vietnam-community

Post on 08-Jan-2017

38 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Cloud Solution Day 2016: Service Mesh for Kubernetes

Service Mesh for Kubernetes

Cloud Solution Day Vietnam - 2016

Page 2: Cloud Solution Day 2016: Service Mesh for Kubernetes

Who?

Vincent De Smet (@vincentdesmet)

- DevOps @ Honestbee (we’re hiring!)

- Docker Saigon Organizer (Nov ‘15 - May ‘16)

- Docker Captain (May ‘16 - Now)

- Cloud Native Singapore Organizer (July ‘16 - Now)

Page 3: Cloud Solution Day 2016: Service Mesh for Kubernetes

Build a practical Vehicle Routing Solver

Page 4: Cloud Solution Day 2016: Service Mesh for Kubernetes

Kubernetes?

- Google > Cloud Native Foundation

- Container Orchestration?

Page 5: Cloud Solution Day 2016: Service Mesh for Kubernetes

Cloud Native?

Creating a stable, operable and well integrated group of projects for "born in

the cloud" applications

Page 6: Cloud Solution Day 2016: Service Mesh for Kubernetes

Evolution ~> distributed service oriented architecture

Loosely Coupled Services

Many Small Servers

~2000 Today

Monolithic

Big Servers

Slow changing

Rapidly updated

Page 7: Cloud Solution Day 2016: Service Mesh for Kubernetes

Docker - Cliff To Prod

- Peer Discovery

- Rolling Updates

- Secrets / Config

- Monitoring

- Logging

- Networking

- ...

Page 8: Cloud Solution Day 2016: Service Mesh for Kubernetes

CNCF Hosted projectsCurrent:

- Orchestartion (Kubernetes)

- Monitoring (Prometheus)

- Distributed Tracing (OpenTracing)

- Logging (Fluentd)

Potential projects:

- Networking (Flannel,...)

- Configuration (etcd)

- Event Streaming (Twitter Heron)

- Object Storage (minio)

- ...

Page 9: Cloud Solution Day 2016: Service Mesh for Kubernetes

Kubernetes Monitoring

- Integrated Discovery

- Pull based

Page 10: Cloud Solution Day 2016: Service Mesh for Kubernetes

Kubernetes Logging

- DeamonSet

- Docker - json driver

- Mount Log Directory

- Add Meta Data

Page 11: Cloud Solution Day 2016: Service Mesh for Kubernetes

Existing Cluster Add-ons: Indexing & Visualisation

- Analysis

- Aggregation

- Exploration

Page 12: Cloud Solution Day 2016: Service Mesh for Kubernetes

Linkerd

- Twitter Finagle

- Circuit breaking

- Dynamic routing

- ...

- OpenZipkin support

Page 13: Cloud Solution Day 2016: Service Mesh for Kubernetes

Demo

Page 14: Cloud Solution Day 2016: Service Mesh for Kubernetes

Linkerd Features

- Load balancing

- Tracing

- Circuit Breakers

- Retries

- Canary deploys

- Load shedding

- Error Tracking

- Metrics

- Service Discovery

- Logging

- Timeouts

- Expirations

- Security Policies

- Back-offs

- Retry Budgets

- Dynamic Routing