cloud solution day 2016: service mesh for kubernetes

Post on 08-Jan-2017

39 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Service Mesh for Kubernetes

Cloud Solution Day Vietnam - 2016

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)

Build a practical Vehicle Routing Solver

Kubernetes?

- Google > Cloud Native Foundation

- Container Orchestration?

Cloud Native?

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

the cloud" applications

Evolution ~> distributed service oriented architecture

Loosely Coupled Services

Many Small Servers

~2000 Today

Monolithic

Big Servers

Slow changing

Rapidly updated

Docker - Cliff To Prod

- Peer Discovery

- Rolling Updates

- Secrets / Config

- Monitoring

- Logging

- Networking

- ...

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)

- ...

Kubernetes Monitoring

- Integrated Discovery

- Pull based

Kubernetes Logging

- DeamonSet

- Docker - json driver

- Mount Log Directory

- Add Meta Data

Existing Cluster Add-ons: Indexing & Visualisation

- Analysis

- Aggregation

- Exploration

Linkerd

- Twitter Finagle

- Circuit breaking

- Dynamic routing

- ...

- OpenZipkin support

Demo

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

top related