SlideShare a Scribd company logo
Production ready tooling for
microservices on
Kubernetes
Chandresh Pancholi
Source: http://www.rafaelhart.com/2018/03/18/monolith-or-microservices.html
Production ready tooling for microservices on kubernetes
Service discovery
● Kubernetes supports DNS based service discovery
● Kubernetes supports Kube-DNS & CoreDNS based discovery
● Kube-DNS uses SkyDNS which is written by author of CoreDNS
● CoreDNS, that is built with a more modular, extensible framework
● Kube DNS uses dnsmq for caching but CoreDNS has caching a middleware
Request routing & load balancing
● Kubernetes services
● Kubernetes ingress
● External load balancer
● Kubernetes NodePort
Monitoring & Visualization
● Prometheus
● Prometheus operator
● cAdvisor
● Grafana
Edge server
● Ingress
○ Nginx
○ Kong
○ GCE
○ Traefik
● Ingress resource → The Ingress resource is a set of rules that map to Kubernetes
services.
● Ingress controller → Ingress controllers are applications that watch Ingresses in
the cluster and configure a balancer to apply those rules.
Configuration managements
● Config maps
● Secrets
● Etcd
● Hashicorp vault
Security
● RBAC
● Service account
● Istio
● Oauth 2.0/OpenId Connect
Centralised logging
● Fluentd
● Fluent bit
● Elasticsearch
● Kibana
● Elastalert
helm
It’s a package manager for Kubernetes. Helm helps you manage Kubernetes
applications — Helm Charts helps you define, install, and upgrade even the most
complex Kubernetes application.
Source: https://thomasmodeneis.files.wordpress.com/2017/06/screenshot_20170623_194919.png
Prometheus
● Node monitoring
● Pod monitoring
● Cluster monitoring
● Container monitoring
● Application monitoring
● Alerting
Source: https://prometheus.io/
Prometheus operator
Source: https://coreos.com/blog/the-prometheus-operator.html
Fluentd
Fluentd is an open source data collector, which lets you unify the data collection and
consumption for a better use and understanding of data.
● Unified logging with Json
● Pluggable Architecture
● Minimum resources required
● Built-in reliability
Source: https://www.fluentd.org/architecture
Source: https://www.fluentd.org/architecture
Jaeger/Open tracing
Jaeger, inspired by Dapper and OpenZipkin, is a distributed tracing system released as
open source by Uber Technologies. It is used for monitoring and troubleshooting
microservices-based distributed systems.
● Distributed context propagation
● Distributed transaction monitoring
● Root cause analysis
● Service dependency analysis
● Performance / latency optimization
Source: https://www.jaegertracing.io/
Kubeless
Kubeless is a Kubernetes-native serverless framework that lets you deploy small bits of
code (functions) without having to worry about the underlying infrastructure.
● Support for Python, Node.js, Ruby, PHP, Golang, .NET, Ballerina and custom
runtimes
● CLI compliant with AWS Lambda CLI
● Event triggers using Kafka messaging system and HTTP events
● Prometheus monitoring of functions calls and function latency by default
Source: https://blog.cloudboost.io/kubeless-is-more-9f20fb443b5a
Istio
Istio makes it easy to create a network of deployed services with load balancing,
service-to-service authentication, monitoring, and more, without any changes in
service code. You add Istio support to services by deploying a special sidecar proxy
throughout your environment that intercepts all network communication between
microservices, then configure and manage Istio using its control plane functionality.
Source: https://istio.io/docs/concepts/what-is-istio/arch.svg
Kubewatch
kubewatch is a Kubernetes watcher that currently publishes notification to Slack. Run
it in your k8s cluster, and you will get event notifications in a slack channel.
Resources to watch
● Daemonsets
● Deployment
● Pod
● Replica sets
● Replication controller
● Services
● Secrets
● Config maps
Kube-monkey
An implementation of Netflix's Chaos Monkey for Kubernetes clusters.It randomly
deletes Kubernetes (k8s) pods in the cluster encouraging and validating the
development of failure-resilient services.
Questions?

More Related Content

PDF
Virtualized Containers - How Good is it - Ananth - Siemens - CC18
CodeOps Technologies LLP
 
PDF
Stateless and Stateful Services in Kubernetes - Mohit Saxena - Citrix - CC18
CodeOps Technologies LLP
 
PDF
Make Java Microservices Resilient with Istio - Mangesh - IBM - CC18
CodeOps Technologies LLP
 
PPTX
Kubernetes And Istio and Azure AKS DevOps
Ofir Makmal
 
PPTX
Making sense of containers, docker and Kubernetes on Azure.
Nills Franssens
 
PDF
Multitenancy on EKS
Ian Crosby
 
PDF
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
CodeOps Technologies LLP
 
PPTX
Autoscaling in Kubernetes
Hrishikesh Deodhar
 
Virtualized Containers - How Good is it - Ananth - Siemens - CC18
CodeOps Technologies LLP
 
Stateless and Stateful Services in Kubernetes - Mohit Saxena - Citrix - CC18
CodeOps Technologies LLP
 
Make Java Microservices Resilient with Istio - Mangesh - IBM - CC18
CodeOps Technologies LLP
 
Kubernetes And Istio and Azure AKS DevOps
Ofir Makmal
 
Making sense of containers, docker and Kubernetes on Azure.
Nills Franssens
 
Multitenancy on EKS
Ian Crosby
 
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
CodeOps Technologies LLP
 
Autoscaling in Kubernetes
Hrishikesh Deodhar
 

What's hot (20)

PDF
Kubernetes Networking - Sreenivas Makam - Google - CC18
CodeOps Technologies LLP
 
PDF
Best Practices with Azure Kubernetes Services
QAware GmbH
 
PPTX
The container ecosystem @ Microsoft A story of developer productivity
Nills Franssens
 
PDF
berne.*tesday1
Anne Starr
 
PPTX
Multi tenancy for docker
Ananth Padmanabhan
 
PPTX
Why Kubernetes on Azure
Microsoft Tech Community
 
PDF
Securing Kubernetes Workloads
Jim Bugwadia
 
PDF
Containers and OpenStack - A Happy Marriage - Madhuri - Intel - CC18
CodeOps Technologies LLP
 
PPTX
Moving Applications into Azure Kubernetes
Hussein Salman
 
PPTX
Containers and workload security an overview
Krishna-Kumar
 
PPTX
Container DevOps in Azure
Microsoft Tech Community
 
PPTX
Ofir Makmal - Intro To Kubernetes Operators - Google Cloud Summit 2018 Tel Aviv
Ofir Makmal
 
PDF
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
SlideTeam
 
PPTX
Azure vidyapeeth -Introduction to Azure Container Service & Registry Service
Ilyas F ☁☁☁
 
PDF
nete.*@kursday2
Anne Starr
 
PPTX
Multi-Clusters Made Easy with Liqo:
Getting Rid of Your Clusters Keeping Them...
KCDItaly
 
PPTX
Openstack Fundamentals by CloudZone @Back2School
Asaf Abres
 
PPTX
AKS
girish goudar
 
PPTX
Introduction to container mangement
Martin Marcher
 
ODP
Hybris install telco accelerators on aws-ec2
Venugopal Gummadala
 
Kubernetes Networking - Sreenivas Makam - Google - CC18
CodeOps Technologies LLP
 
Best Practices with Azure Kubernetes Services
QAware GmbH
 
The container ecosystem @ Microsoft A story of developer productivity
Nills Franssens
 
berne.*tesday1
Anne Starr
 
Multi tenancy for docker
Ananth Padmanabhan
 
Why Kubernetes on Azure
Microsoft Tech Community
 
Securing Kubernetes Workloads
Jim Bugwadia
 
Containers and OpenStack - A Happy Marriage - Madhuri - Intel - CC18
CodeOps Technologies LLP
 
Moving Applications into Azure Kubernetes
Hussein Salman
 
Containers and workload security an overview
Krishna-Kumar
 
Container DevOps in Azure
Microsoft Tech Community
 
Ofir Makmal - Intro To Kubernetes Operators - Google Cloud Summit 2018 Tel Aviv
Ofir Makmal
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
SlideTeam
 
Azure vidyapeeth -Introduction to Azure Container Service & Registry Service
Ilyas F ☁☁☁
 
nete.*@kursday2
Anne Starr
 
Multi-Clusters Made Easy with Liqo:
Getting Rid of Your Clusters Keeping Them...
KCDItaly
 
Openstack Fundamentals by CloudZone @Back2School
Asaf Abres
 
Introduction to container mangement
Martin Marcher
 
Hybris install telco accelerators on aws-ec2
Venugopal Gummadala
 
Ad

Similar to Production ready tooling for microservices on kubernetes (20)

PPTX
Kubernetes: від знайомства до використання у CI/CD
Stfalcon Meetups
 
PPTX
Container world hybridnetworking_rev2
Prem Sankar Gopannan
 
PPTX
Service Meshes with Istio
RandyGupta
 
PDF
Microservices with NGINX pdf
Katherine Bagood
 
PDF
WSO2 Kubernetes Reference Architecture - Nov 2017
Imesh Gunaratne
 
PPTX
Containers kuberenetes
Gayan Gunarathne
 
PPTX
Containers kuberenetes
Gayan Gunarathne
 
PDF
Openshift serverless Solution
Ryan ZhangCheng
 
PDF
Containers kuberenetes
csegayan
 
PPTX
KubernetesPPT.pptx
Ryuzaki360
 
PPTX
Kubernetes #1 intro
Terry Cho
 
PPTX
Kubernetes 101
Vishwas N
 
PDF
kubernetesssssssssssssssssssssssssss.pdf
bchiriamina2
 
PDF
Presentación11.pdf
PabloCanesta
 
PDF
Kubernetes intro
Pravin Magdum
 
PDF
Reference architectures shows a microservices deployed to Kubernetes
Rakesh Gujjarlapudi
 
PPTX
Sumo Logic Cert Jam - Advanced Metrics with Kubernetes
Sumo Logic
 
PDF
KEDA.pdf
Vishwas N
 
PDF
stackconf 2024 | Orchestrating Resilient Data: Harnessing the Strength of Kub...
NETWAYS
 
PDF
How Kubernetes helps Devops
Sreenivas Makam
 
Kubernetes: від знайомства до використання у CI/CD
Stfalcon Meetups
 
Container world hybridnetworking_rev2
Prem Sankar Gopannan
 
Service Meshes with Istio
RandyGupta
 
Microservices with NGINX pdf
Katherine Bagood
 
WSO2 Kubernetes Reference Architecture - Nov 2017
Imesh Gunaratne
 
Containers kuberenetes
Gayan Gunarathne
 
Containers kuberenetes
Gayan Gunarathne
 
Openshift serverless Solution
Ryan ZhangCheng
 
Containers kuberenetes
csegayan
 
KubernetesPPT.pptx
Ryuzaki360
 
Kubernetes #1 intro
Terry Cho
 
Kubernetes 101
Vishwas N
 
kubernetesssssssssssssssssssssssssss.pdf
bchiriamina2
 
Presentación11.pdf
PabloCanesta
 
Kubernetes intro
Pravin Magdum
 
Reference architectures shows a microservices deployed to Kubernetes
Rakesh Gujjarlapudi
 
Sumo Logic Cert Jam - Advanced Metrics with Kubernetes
Sumo Logic
 
KEDA.pdf
Vishwas N
 
stackconf 2024 | Orchestrating Resilient Data: Harnessing the Strength of Kub...
NETWAYS
 
How Kubernetes helps Devops
Sreenivas Makam
 
Ad

More from Chandresh Pancholi (8)

PPTX
Introduction to gRPC
Chandresh Pancholi
 
PDF
Distributed tracing using open tracing & jaeger 2
Chandresh Pancholi
 
PPTX
Observability in the world of microservices
Chandresh Pancholi
 
PPTX
Monitoring on Kubernetes using prometheus
Chandresh Pancholi
 
PPTX
Instruments to play microservice
Chandresh Pancholi
 
PPTX
Microservices on kubernetes
Chandresh Pancholi
 
PPTX
Istio a service mesh
Chandresh Pancholi
 
PDF
Prometheus kubernetes tech talk
Chandresh Pancholi
 
Introduction to gRPC
Chandresh Pancholi
 
Distributed tracing using open tracing & jaeger 2
Chandresh Pancholi
 
Observability in the world of microservices
Chandresh Pancholi
 
Monitoring on Kubernetes using prometheus
Chandresh Pancholi
 
Instruments to play microservice
Chandresh Pancholi
 
Microservices on kubernetes
Chandresh Pancholi
 
Istio a service mesh
Chandresh Pancholi
 
Prometheus kubernetes tech talk
Chandresh Pancholi
 

Recently uploaded (20)

PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
PDF
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
PDF
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
PDF
STUDY OF NOVEL CHANNEL MATERIALS USING III-V COMPOUNDS WITH VARIOUS GATE DIEL...
ijoejnl
 
DOCX
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
PPTX
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
PDF
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
PPTX
Tunnel Ventilation System in Kanpur Metro
220105053
 
PDF
2025 Laurence Sigler - Advancing Decision Support. Content Management Ecommer...
Francisco Javier Mora Serrano
 
PPTX
Information Retrieval and Extraction - Module 7
premSankar19
 
PPTX
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PDF
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
PDF
Zero carbon Building Design Guidelines V4
BassemOsman1
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PDF
All chapters of Strength of materials.ppt
girmabiniyam1234
 
PDF
Machine Learning All topics Covers In This Single Slides
AmritTiwari19
 
PDF
Unit I Part II.pdf : Security Fundamentals
Dr. Madhuri Jawale
 
PPTX
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
STUDY OF NOVEL CHANNEL MATERIALS USING III-V COMPOUNDS WITH VARIOUS GATE DIEL...
ijoejnl
 
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
Tunnel Ventilation System in Kanpur Metro
220105053
 
2025 Laurence Sigler - Advancing Decision Support. Content Management Ecommer...
Francisco Javier Mora Serrano
 
Information Retrieval and Extraction - Module 7
premSankar19
 
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
Zero carbon Building Design Guidelines V4
BassemOsman1
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
All chapters of Strength of materials.ppt
girmabiniyam1234
 
Machine Learning All topics Covers In This Single Slides
AmritTiwari19
 
Unit I Part II.pdf : Security Fundamentals
Dr. Madhuri Jawale
 
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 

Production ready tooling for microservices on kubernetes