2. @abhishektiwari
A bit about me
● Director of Engineering at HelloFresh
● An early adopter of K8S ~ Dec 2015
● Ran large K8s clusters in AWS and GCP
● A range of mission critical stateles workloads
10. @abhishektiwari
PODS
A pod can co-schedule multiple containers as an atomic unit.
MySQL
Django
Nginx
MySQL
Django
Nginx
Co-scheduled multiple
containers as pod
Scheduled independently as
containers
27. @abhishektiwari
We need a control plane
Control Plane
Manages and configures the proxies, enforce policies and collect telemetry
Service-A
Envoy
Service-B
Envoy
Service-C
Envoy
Data Plane
How many of you are developing microservices as part of your tech footprint?
How many of you have more than 20 microservices in your tech ecosystem?
How many of you are running microservice on top Kubernetes or in containers?
Challenges faced when scaling microservices
How Kubernetes and sidecar pattern help to
Datadog.
Stackdriver
SumoLogic
Independent resource accounting and allocation
Sidecar can be paired with numerous different "main" containers
Containing failure boundary, making it a graceful degradation
Independent testing, packaging, upgrade, deployment, & rollback
Runtime injection of sidecar i.e. no change in legacy pods/containers