cloud solution day 2016: service mesh for kubernetes
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
Links
- Buoyant blog series
- Tracing Integration