SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
MAD · NOV 23-24 · 2018
Playing with Kubernetes,
Istio and Kiali
Alberto Gutierrez Juanes
@aljesusg
Lucas Ponce
@rutlucas
MAD · NOV 23-24 · 2018
MAD · NOV 23-24 · 2018
Motivation / Who we are
Our goals
■ Create community around Service Mesh technologies
■ Share our experiences building Kiali
■ Collect feedback to help us to make a better technology !
Who we are
■ Developers involved in Istio / Kiali community
■ Full time open source committers and believers :-)
■ More “Dev” than “Ops” :-)
MAD · NOV 23-24 · 2018
Microservices Architecture ?
Runtime
Service
Runtime
Service
Runtime
Service
Runtime
Service
Runtime
Service
Runtime
Service
Runtime
Service
Application Server
HTML Javascript Web
ServiceServiceService
Service Service Service
Data Access
Runtime
Service
Runtime
Service
MAD · NOV 23-24 · 2018
Containers: build once, deploy anywhere
Virtual
Cloud
Physical
source
code
binary
package
container
image
MAD · NOV 23-24 · 2018
Automating Container Deployment
POD
SERVICE
CONTAINER
POD
SERVICE
CONTAINER
POD
SERVICE
CONTAINER
KUBERNETES
INFRASTRUCTURE
MAD · NOV 23-24 · 2018
Next: World domination
MAD · NOV 23-24 · 2018
Microservices: Wait a minute…
Service ServiceService
Service ServiceService
Service ServiceService
MAD · NOV 23-24 · 2018
Microservices developer: Virtual plumber … ?
Source:
http://peterskastner.wordpress.com/2011/02/23/cisco-the-lion-king-fights-for-
data-center-fabric-leadership/
MAD · NOV 23-24 · 2018
Microservices: Did I say framework ?
Spring Cloud
Config Server
Service
Netflix Eureka
Netflix Ribbon Config
Service
Config
Service
Config
Svc Discovery Svc Discovery Svc Discovery
Routing Routing Routing
Netflix Zuul
Server
Circuit Breaker Circuit Breaker Circuit Breaker
Tracing Tracing Tracing
ZipKin Server
INFRASTRUCTURE
MAD · NOV 23-24 · 2018
Microservices on Service Mesh
Service
Config
Svc Discovery
Routing
Circuit Breaker
Tracing
Service
Platform
Container Platform
(+ Service Mesh)
...2014 2018
MAD · NOV 23-24 · 2018
Your turn
Step in and show us how it’s done
Source:
https://twitter.com/deniseyu21/status/1032258052114841600
MAD · NOV 23-24 · 2018
Service Mesh Architecture
POD
ENVOY
SERVICE
POD
ENVOY
SERVICE
POD
ENVOY
SERVICE
Mixer Citadel Galley
Applies security,
route rules, policies
and reports traffic
telemetry at the pod
level
Pilot
MAD · NOV 23-24 · 2018
Istio Networking: concepts
■ Gateways
Expose Service Mesh to external traffic
■ VirtualServices
Routing rules to apply when a host is addressed (match, rewrite, weight)
■ DestinationRules
Policies defined for a service after routing has been defined (load
balancing, circuit breaking)
■ ServiceEntry
Include external services into your Service Mesh
MAD · NOV 23-24 · 2018
Istio Networking: Canary Deployment
POD
SERVICE
A
ENVOY
POD
SERVICE
B:v2
ENVOY
POD
SERVICE
B:v1
ENVOY
boston employee
everyone
MAD · NOV 23-24 · 2018
Istio Networking: A/B Deployment
POD
SERVICE
A
ENVOY
POD
SERVICE
B:v2
ENVOY
POD
SERVICE
B:v1
ENVOY
50% traffic
50% traffic
MAD · NOV 23-24 · 2018
Kiali: What are my microservices doing ?
Service ServiceService
Service ServiceService
Service ServiceService
MAD · NOV 23-24 · 2018
Kiali: How is configured my Service Mesh ?
Service ServiceService
Service ServiceService
Service ServiceService
MAD · NOV 23-24 · 2018
Demo Time !
MAD · NOV 23-24 · 2018
Cluster-Admin Role
kubectl create clusterrolebinding cluster-admin-binding 
--clusterrole cluster-admin --user $(gcloud config get-value account)
MAD · NOV 23-24 · 2018
Istio
Pickup a release (https://github.com/istio/istio/releases), unzip and from there apply istio-demo.yml to a
running kube cluster:
MAD · NOV 23-24 · 2018
Kiali
Download Kiali https://github.com/kiali/kiali
MAD · NOV 23-24 · 2018
Demo
https://github.com/lucasponce/kiali-commit-conf
MAD · NOV 23-24 · 2018
BookInfo
MAD · NOV 23-24 · 2018
Thanks
Alberto Gutierrez Juanes
@aljesusg
Lucas Ponce
@rutlucas
MAD · NOV 23-24 · 2018

Weitere ähnliche Inhalte

Was ist angesagt?

College Van Trends Tot Innovatie
College Van Trends Tot InnovatieCollege Van Trends Tot Innovatie
College Van Trends Tot Innovatie
Wouter Meys
 

Was ist angesagt? (20)

FIWARE Global Summit - QuantumLeap: Time-series and Geographic Queries
FIWARE Global Summit - QuantumLeap: Time-series and Geographic QueriesFIWARE Global Summit - QuantumLeap: Time-series and Geographic Queries
FIWARE Global Summit - QuantumLeap: Time-series and Geographic Queries
 
BDE_SC4_WS3_1_Simon Scerri - BDE Intro
BDE_SC4_WS3_1_Simon Scerri - BDE IntroBDE_SC4_WS3_1_Simon Scerri - BDE Intro
BDE_SC4_WS3_1_Simon Scerri - BDE Intro
 
Big & Open Data: Challenges for Smartcity
Big & Open Data:  Challenges for SmartcityBig & Open Data:  Challenges for Smartcity
Big & Open Data: Challenges for Smartcity
 
Strategic design for cloud native architecture
Strategic design for cloud native architectureStrategic design for cloud native architecture
Strategic design for cloud native architecture
 
Introducing greenspaceLive and gTools
Introducing greenspaceLive and gToolsIntroducing greenspaceLive and gTools
Introducing greenspaceLive and gTools
 
HAN-GINS Market Open | London Stock Exchange
HAN-GINS Market Open | London Stock ExchangeHAN-GINS Market Open | London Stock Exchange
HAN-GINS Market Open | London Stock Exchange
 
Total Telecom Conferences and Awards 2018
Total Telecom Conferences and Awards 2018Total Telecom Conferences and Awards 2018
Total Telecom Conferences and Awards 2018
 
The Race To Better Datacenters - Tailormade Colocation by Globalways AG
The Race To Better Datacenters - Tailormade Colocation by Globalways AGThe Race To Better Datacenters - Tailormade Colocation by Globalways AG
The Race To Better Datacenters - Tailormade Colocation by Globalways AG
 
Open Source Summit Paris '17 Amsterdam Open Source
Open Source Summit Paris '17 Amsterdam Open SourceOpen Source Summit Paris '17 Amsterdam Open Source
Open Source Summit Paris '17 Amsterdam Open Source
 
Sopra Steria / Interconnect2017 Digital Architecture
Sopra Steria / Interconnect2017 Digital ArchitectureSopra Steria / Interconnect2017 Digital Architecture
Sopra Steria / Interconnect2017 Digital Architecture
 
OpenNebula Conf 2014 | OpenNebula at Cenatic - Jose Angel Diaz Diaz
OpenNebula Conf 2014 | OpenNebula at Cenatic - Jose Angel Diaz DiazOpenNebula Conf 2014 | OpenNebula at Cenatic - Jose Angel Diaz Diaz
OpenNebula Conf 2014 | OpenNebula at Cenatic - Jose Angel Diaz Diaz
 
CIR Conferences - Hayward
CIR Conferences - HaywardCIR Conferences - Hayward
CIR Conferences - Hayward
 
New web service oriented ARC
New web service oriented ARCNew web service oriented ARC
New web service oriented ARC
 
Next2019
Next2019Next2019
Next2019
 
Software Defined Enterprise 2017
Software Defined Enterprise 2017Software Defined Enterprise 2017
Software Defined Enterprise 2017
 
Pilot phase Award Ceremony - T-Systems
Pilot phase Award Ceremony - T-SystemsPilot phase Award Ceremony - T-Systems
Pilot phase Award Ceremony - T-Systems
 
Input to Open Science Policy Platform on EOSC
Input to Open Science Policy Platform on EOSCInput to Open Science Policy Platform on EOSC
Input to Open Science Policy Platform on EOSC
 
College Van Trends Tot Innovatie
College Van Trends Tot InnovatieCollege Van Trends Tot Innovatie
College Van Trends Tot Innovatie
 
Europeana Strategic Plan Europeana Aggregator Forum
Europeana Strategic Plan Europeana Aggregator ForumEuropeana Strategic Plan Europeana Aggregator Forum
Europeana Strategic Plan Europeana Aggregator Forum
 
Overview of CLARITY project
Overview of CLARITY projectOverview of CLARITY project
Overview of CLARITY project
 

Ähnlich wie Playing with kubernetes, istio and kiali

The Peak of Data Integration Encore- Navigating Climate Change with Data Inno...
The Peak of Data Integration Encore- Navigating Climate Change with Data Inno...The Peak of Data Integration Encore- Navigating Climate Change with Data Inno...
The Peak of Data Integration Encore- Navigating Climate Change with Data Inno...
Safe Software
 

Ähnlich wie Playing with kubernetes, istio and kiali (20)

The Future of Service Mesh
The Future of Service MeshThe Future of Service Mesh
The Future of Service Mesh
 
Cloud-Native Application Debugging with Envoy and Service Mesh
Cloud-Native Application Debugging with Envoy and Service MeshCloud-Native Application Debugging with Envoy and Service Mesh
Cloud-Native Application Debugging with Envoy and Service Mesh
 
The Peak of Data Integration Encore- Navigating Climate Change with Data Inno...
The Peak of Data Integration Encore- Navigating Climate Change with Data Inno...The Peak of Data Integration Encore- Navigating Climate Change with Data Inno...
The Peak of Data Integration Encore- Navigating Climate Change with Data Inno...
 
CCCNA17 Introduction
CCCNA17 IntroductionCCCNA17 Introduction
CCCNA17 Introduction
 
GDG Cloud Southlake #10 Christian Posta: Future of Service Mesh
GDG Cloud Southlake #10 Christian Posta: Future of Service MeshGDG Cloud Southlake #10 Christian Posta: Future of Service Mesh
GDG Cloud Southlake #10 Christian Posta: Future of Service Mesh
 
Adding Realtime to your Projects
Adding Realtime to your ProjectsAdding Realtime to your Projects
Adding Realtime to your Projects
 
Compliance and Zero Trust Ambient Mesh
Compliance and Zero Trust Ambient MeshCompliance and Zero Trust Ambient Mesh
Compliance and Zero Trust Ambient Mesh
 
Grid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptxGrid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptx
 
Secure Clouds are Happy Clouds
Secure Clouds are Happy CloudsSecure Clouds are Happy Clouds
Secure Clouds are Happy Clouds
 
Criteo Infrastructure (Platform) Meetup
Criteo Infrastructure (Platform) MeetupCriteo Infrastructure (Platform) Meetup
Criteo Infrastructure (Platform) Meetup
 
Service Provider Show Case "Public Clouds"
Service Provider Show Case "Public Clouds"Service Provider Show Case "Public Clouds"
Service Provider Show Case "Public Clouds"
 
CloudStack Conference Public Clouds Use Cases
CloudStack Conference Public Clouds Use CasesCloudStack Conference Public Clouds Use Cases
CloudStack Conference Public Clouds Use Cases
 
Gartner IO 2018 Keynote Presentation: Architect a Digital-Ready Infrastructure
Gartner IO 2018 Keynote Presentation: Architect a Digital-Ready InfrastructureGartner IO 2018 Keynote Presentation: Architect a Digital-Ready Infrastructure
Gartner IO 2018 Keynote Presentation: Architect a Digital-Ready Infrastructure
 
Oracle Open World 2018 - Cloud Lift Accelerator Suite
Oracle Open World 2018 - Cloud Lift Accelerator SuiteOracle Open World 2018 - Cloud Lift Accelerator Suite
Oracle Open World 2018 - Cloud Lift Accelerator Suite
 
SmartCLIDE presented during the HORIZON CLOUD Community event
SmartCLIDE presented during the HORIZON CLOUD Community event SmartCLIDE presented during the HORIZON CLOUD Community event
SmartCLIDE presented during the HORIZON CLOUD Community event
 
Blockchain in Practice
Blockchain in PracticeBlockchain in Practice
Blockchain in Practice
 
El camino hacia la nube hibrida y abierta de Red Hat
El camino hacia la nube hibrida y abierta de Red HatEl camino hacia la nube hibrida y abierta de Red Hat
El camino hacia la nube hibrida y abierta de Red Hat
 
SmartCLIDE: Stairway to Cloud
SmartCLIDE: Stairway to CloudSmartCLIDE: Stairway to Cloud
SmartCLIDE: Stairway to Cloud
 
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
 
Highway to heaven - Microservices Meetup Munich
Highway to heaven - Microservices Meetup MunichHighway to heaven - Microservices Meetup Munich
Highway to heaven - Microservices Meetup Munich
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Playing with kubernetes, istio and kiali

  • 1. MAD · NOV 23-24 · 2018 Playing with Kubernetes, Istio and Kiali Alberto Gutierrez Juanes @aljesusg Lucas Ponce @rutlucas MAD · NOV 23-24 · 2018
  • 2. MAD · NOV 23-24 · 2018 Motivation / Who we are Our goals ■ Create community around Service Mesh technologies ■ Share our experiences building Kiali ■ Collect feedback to help us to make a better technology ! Who we are ■ Developers involved in Istio / Kiali community ■ Full time open source committers and believers :-) ■ More “Dev” than “Ops” :-)
  • 3. MAD · NOV 23-24 · 2018 Microservices Architecture ? Runtime Service Runtime Service Runtime Service Runtime Service Runtime Service Runtime Service Runtime Service Application Server HTML Javascript Web ServiceServiceService Service Service Service Data Access Runtime Service Runtime Service
  • 4. MAD · NOV 23-24 · 2018 Containers: build once, deploy anywhere Virtual Cloud Physical source code binary package container image
  • 5. MAD · NOV 23-24 · 2018 Automating Container Deployment POD SERVICE CONTAINER POD SERVICE CONTAINER POD SERVICE CONTAINER KUBERNETES INFRASTRUCTURE
  • 6. MAD · NOV 23-24 · 2018 Next: World domination
  • 7. MAD · NOV 23-24 · 2018 Microservices: Wait a minute… Service ServiceService Service ServiceService Service ServiceService
  • 8. MAD · NOV 23-24 · 2018 Microservices developer: Virtual plumber … ? Source: http://peterskastner.wordpress.com/2011/02/23/cisco-the-lion-king-fights-for- data-center-fabric-leadership/
  • 9. MAD · NOV 23-24 · 2018 Microservices: Did I say framework ? Spring Cloud Config Server Service Netflix Eureka Netflix Ribbon Config Service Config Service Config Svc Discovery Svc Discovery Svc Discovery Routing Routing Routing Netflix Zuul Server Circuit Breaker Circuit Breaker Circuit Breaker Tracing Tracing Tracing ZipKin Server INFRASTRUCTURE
  • 10. MAD · NOV 23-24 · 2018 Microservices on Service Mesh Service Config Svc Discovery Routing Circuit Breaker Tracing Service Platform Container Platform (+ Service Mesh) ...2014 2018
  • 11. MAD · NOV 23-24 · 2018 Your turn Step in and show us how it’s done Source: https://twitter.com/deniseyu21/status/1032258052114841600
  • 12. MAD · NOV 23-24 · 2018 Service Mesh Architecture POD ENVOY SERVICE POD ENVOY SERVICE POD ENVOY SERVICE Mixer Citadel Galley Applies security, route rules, policies and reports traffic telemetry at the pod level Pilot
  • 13. MAD · NOV 23-24 · 2018 Istio Networking: concepts ■ Gateways Expose Service Mesh to external traffic ■ VirtualServices Routing rules to apply when a host is addressed (match, rewrite, weight) ■ DestinationRules Policies defined for a service after routing has been defined (load balancing, circuit breaking) ■ ServiceEntry Include external services into your Service Mesh
  • 14. MAD · NOV 23-24 · 2018 Istio Networking: Canary Deployment POD SERVICE A ENVOY POD SERVICE B:v2 ENVOY POD SERVICE B:v1 ENVOY boston employee everyone
  • 15. MAD · NOV 23-24 · 2018 Istio Networking: A/B Deployment POD SERVICE A ENVOY POD SERVICE B:v2 ENVOY POD SERVICE B:v1 ENVOY 50% traffic 50% traffic
  • 16. MAD · NOV 23-24 · 2018 Kiali: What are my microservices doing ? Service ServiceService Service ServiceService Service ServiceService
  • 17. MAD · NOV 23-24 · 2018 Kiali: How is configured my Service Mesh ? Service ServiceService Service ServiceService Service ServiceService
  • 18. MAD · NOV 23-24 · 2018 Demo Time !
  • 19. MAD · NOV 23-24 · 2018 Cluster-Admin Role kubectl create clusterrolebinding cluster-admin-binding --clusterrole cluster-admin --user $(gcloud config get-value account)
  • 20. MAD · NOV 23-24 · 2018 Istio Pickup a release (https://github.com/istio/istio/releases), unzip and from there apply istio-demo.yml to a running kube cluster:
  • 21. MAD · NOV 23-24 · 2018 Kiali Download Kiali https://github.com/kiali/kiali
  • 22. MAD · NOV 23-24 · 2018 Demo https://github.com/lucasponce/kiali-commit-conf
  • 23. MAD · NOV 23-24 · 2018 BookInfo
  • 24. MAD · NOV 23-24 · 2018 Thanks Alberto Gutierrez Juanes @aljesusg Lucas Ponce @rutlucas MAD · NOV 23-24 · 2018