SlideShare a Scribd company logo
1 of 36
Download to read offline
Red Hat OpenShift Service Mesh
Olaf Meyer
Senior Consultant
09.12.2020
Red Hat OpenShift Service Mesh Page 2 of 36
Who am I and what do I do for living?
I’m a consultant at ConSol. I support &
advise customers how to use OpenShift
and Kubernetes and how to run
applications on these platforms.
My interest is how to accelerate the
development cycles for cloud native
applications.
E-Mail: olaf.meyer@consol.de
Twitter: @ola_mey
Red Hat OpenShift Service Mesh Page 3 of 36
Agenda
• When or why to use Service Meshes?
• What is Istio?
• What are the differences between Red Hat OpenShift Service Mesh and Istio?
• What has changed in version 2?
• Demo
• Summary
Red Hat OpenShift Service Mesh Page 4 of 36
Typical application architecture (Official)
Web-Frontend
B2B Mobile-App
Mobile-Gateway
B2C Mobile-App
Partner Web-page
Rest-Gateway
ESB
CRM
ERP
GIS
Logistics
Red Hat OpenShift Service Mesh Page 5 of 36
Typical application architecture (Reality)
Web-Frontend
B2B Mobile-App
Mobile-Gateway
B2C Mobile-App
Partner Web-page
Rest-Gateway
ESB
CRM
ERP
GIS
Logistics
Management Reporting (U-Boot)
Red Hat OpenShift Service Mesh Page 6 of 36
What does Ops and Security want from your apps?
Resilience & Fault Tolerance
Visibility & Reporting
Policy Enforcement
Identity & Security
Routing & Traffic Control
Red Hat OpenShift Service Mesh Page 7 of 36
How does this affect your application?
Business Logic
Service Discovery
Circuit Breaker
Monitoring
Load Balancing
Traffic Control
Tracing
Application
Service Registry
Monitoring
API Management
Traffic Control
Tracing
Smart Routing
Netflix OSS
Config Server Security Policy
Infrastructure
Resilience & Fault Tolerance
Visibility & Reporting
Policy Enforcement
Identity & Security
Routing & Traffic Control
Red Hat OpenShift Service Mesh Page 8 of 36
Overview for two applications
Business Logic
Service Discovery
Circuit Breaker
Monitoring
Load Balancing
Traffic Control
Tracing
Application
Service Registry
Monitoring
API Management
Traffic Control
Tracing
Smart Routing
Netflix OSS
Config Server Security Policy
Infrastructure
Business Logic
Service Discovery
Circuit Breaker
Monitoring
Load Balancing
Traffic Control
Tracing
Application
Used frameworks are only available
for a defined set of frameworks and
or programming languages
How does this work for off-the-
shelf-apps? Good luck if you need
to integrate your ERP
Red Hat OpenShift Service Mesh Page 9 of 36
Reminder of your application architecture
Web-Frontend
B2B Mobile-App
Mobile-Gateway
B2C Mobile-App
Partner Web-page
Rest-Gateway
ESB
CRM
ERP
GIS
Logistics
Management Reporting (U-Boot)
Red Hat OpenShift Service Mesh Page 10 of 36
How does a service mesh work?
Business Logic
Application
Service Mesh Control Plane
Proxy
Business Logic
Application
Proxy
Service Mesh Data Plane
No code changes in application required!!!
Popular service meshes are:
●
Istio → Red Hat Openshift Service Mesh
●
Linkerd
●
Consul Connect
●
...
ConfigConfig TelemetryTelemetry
Red Hat OpenShift Service Mesh Page 11 of 36
Introduction to Istio
Istio → Greek for "sail"
Definition from Istio homepage:
Istio is an open platform-independent service
mesh that provides traffic management, policy
enforcement, and telemetry collection.
Red Hat OpenShift Service Mesh Page 12 of 36
High-level architecture of Istio
Source: https://istio.io/docs/concepts/security/
Red Hat OpenShift Service Mesh Page 13 of 36
High-level architecture of Istio (Data plane)
Source: https://istio.io/docs/concepts/security/
Red Hat OpenShift Service Mesh Page 14 of 36
High-level architecture of Istio (Control plane)
Source: https://istio.io/docs/concepts/security/
Red Hat OpenShift Service Mesh Page 15 of 36
High-level architecture of Istio (Ingress)
Source: https://istio.io/docs/concepts/security/
Red Hat OpenShift Service Mesh Page 16 of 36
High-level architecture of Istio (Engress)
Source: https://istio.io/docs/concepts/security/
Red Hat OpenShift Service Mesh Page 17 of 36
High-level architecture of Istio (Pods)
Source: https://istio.io/docs/concepts/security/
Red Hat OpenShift Service Mesh Page 18 of 36
High-level architecture of Istio (Pilot)
Source: https://istio.io/docs/concepts/security/
Red Hat OpenShift Service Mesh Page 19 of 36
High-level architecture of Istio (Citadel)
Source: https://istio.io/docs/concepts/security/
Red Hat OpenShift Service Mesh Page 20 of 36
High-level architecture of Istio (Mixer)
Source: https://istio.io/docs/concepts/security/
Red Hat OpenShift Service Mesh Page 21 of 36
Applications in Istio/Red Hat OpenShift Service Mesh
ecosystem
Observe Observe
Secure
ControlConnect
Jaeger
Kiali Grafana
Prometheus
Istio
Red Hat OpenShift Service Mesh Page 22 of 36
Red Hat OpenShift Service Mesh <> Istio?
Red Hat OpenShift Service Mesh Page 23 of 36
Red Hat Service Mesh <> Istio?
Service Mesh installation can be done in two ways:
1. Control plane is responsible for the whole cluster (Kubernetes default
behavior)
2. Control plane is installed in a define project and is only responsible for a
defined set of projects.
→ Multiple control planes can run on the same OpenShift cluster
Red Hat OpenShift Service Mesh Page 24 of 36
Red Hat Service Mesh <> Istio?
Istio init container no longer needs elevated privileges
In plain Istio the Init Container needs elevated privileges, because it modifies
the network settings. The RH OpenShift Service Mesh replaces the Init
container with a CNI Plugin to eliminate need for elevated privileges for Service
Accounts and for SCC.
Red Hat OpenShift Service Mesh Page 25 of 36
Red Hat Service Mesh <> Istio?
Istio sidecar injection
In order to inject (Istio) sidecars into pods add the annotation
„sidecar.istio.io/inject: "true"“ to the definition. An automatic injection via a
namespace annotation is not supported. A manual inject via istioctl is still
possible.
Red Hat OpenShift Service Mesh Page 26 of 36
Red Hat Service Mesh <> Istio?
Kiali and Jaeger are installed by default
The Red Hat OpenShift Service Mesh installs by default Kiali and Jaeger. This
means that you have out of the box a graphical interface to visualize an Istio
service mesh and to trace requests and responses. Furthermore a supported
and working version of Kiali and Jaeger are installed. No manual steps are
required.
Red Hat OpenShift Service Mesh Page 27 of 36
Red Hat Service Mesh <> Istio?
Updates of Istio are handled by an Istio Operator
The operator takes care of update of the Istio control plane(s). With a redeploy
Istio data plane(s) updates to the latest version. Only in exceptions manually
steps are required i.e. for version 1.1 add an attribute „version: 1.1“ to resource
„ServiceMeshControlPlane“
Red Hat OpenShift Service Mesh Page 28 of 36
Difference
Red Hat OpenShift Service Mesh
v1 and v2
Red Hat OpenShift Service Mesh Page 29 of 36
Red Hat Service Mesh <> Istio?
●
Update Istio from 1.4.6 to Istio 1.6
●
Deprecated
−
ServiceRole and ServiceRoleBinding
−
Policies from Mixer
●
Improved Certificate Management with SDS
●
Goodbye Mixer, Hello WebAssembly Extensions (TP)
●
Enhancements in Kiali
−
Distributed Tracing Topology view
−
Replay function
−
Improved Wizards
Red Hat OpenShift Service Mesh Page 30 of 36
Red Hat Service Mesh <> Istio?
Component Name Red Hat Service Mesh
(Maistra 2.0)
Plain Istio
Istio 1.6 1.8
Kiali 1.24.1 1.27.0
Jaeger 1.20.1 1.21.0
Red Hat OpenShift Service Mesh Page 31 of 36
Architecture of the example application
Customer
Istio-
Ingress-
Gateway
Preference
Recommendation V1
Recommendation V2
Recommendation V3
Red Hat OpenShift Service Mesh Page 32 of 36
Demo
Red Hat OpenShift Service Mesh Page 33 of 36
Hmm, so can I ….
• Can‘t I just use Network Policies and be fine?
→ No missing mTLS and Routing etc. are missing in NetworkPolicies
• How about using just an API Gateway like 3Scale?
→ Gateway allows incoming (North & South) traffic to controlled and secured,
but not East to West traffic
• Or maybe both?
→ Still not covering east to west traffic :-(
• Istio requires so much resources → How much resources would you need for
DIY?
Red Hat OpenShift Service Mesh Page 34 of 36
Summary
• Summary for Red Hat OpenShift Service Mesh
– No need for higher privileges and control plane runs on dedicated projects.
– Enables multiple control planes on the same cluster
– Updates are handled by Istio operator
– No additional subscription needed
– Changes in configuration no changes in application code.
• There is no such thing as a free lunch:
With great power (of Istio) comes great responsibility
increased complexity of the configuration!
Source: Spiderman (The movie 2002)
Thank you!
Olaf Meyer
E-Mail: olaf.meyer@consol.de
Twitter: @ola_mey
ConSol
Consulting & Solutions Software
GmbH
St.-Cajetan-Str. 43
D-81669 München
Tel.: +49-89-45841-100
info@consol.de
www.consol.de
Twitter: @consol_de

More Related Content

What's hot

App Mod 02: A developer intro to open shift
App Mod 02: A developer intro to open shiftApp Mod 02: A developer intro to open shift
App Mod 02: A developer intro to open shiftJudy Breedlove
 
Managing OpenShift at Scale Across the Open Hybrid Cloud
Managing OpenShift at Scale Across the Open Hybrid CloudManaging OpenShift at Scale Across the Open Hybrid Cloud
Managing OpenShift at Scale Across the Open Hybrid CloudJerome Marc
 
Cloud Native 下的應用網路設計
Cloud Native 下的應用網路設計Cloud Native 下的應用網路設計
Cloud Native 下的應用網路設計inwin stack
 
stackconf 2021 | Reference Architecture for a Cloud Native Digital Enterprise
stackconf 2021 | Reference Architecture for a Cloud Native Digital Enterprisestackconf 2021 | Reference Architecture for a Cloud Native Digital Enterprise
stackconf 2021 | Reference Architecture for a Cloud Native Digital EnterpriseNETWAYS
 
Why nfv and digital transformation projects fail!
Why nfv and digital transformation projects fail! Why nfv and digital transformation projects fail!
Why nfv and digital transformation projects fail! Cloudify Community
 
The Future of Cloud Native Apps - Chicago Intro
The Future of Cloud Native Apps - Chicago IntroThe Future of Cloud Native Apps - Chicago Intro
The Future of Cloud Native Apps - Chicago IntroJudy Breedlove
 
Cloud Native Demystified: Build Once, Run Anywhere!
Cloud Native Demystified: Build Once, Run Anywhere!Cloud Native Demystified: Build Once, Run Anywhere!
Cloud Native Demystified: Build Once, Run Anywhere!Codit
 
Red Hat Summit 2020 - Ask the experts: Hybrid multicloud pitfalls
Red Hat Summit 2020 -  Ask the experts: Hybrid multicloud pitfallsRed Hat Summit 2020 -  Ask the experts: Hybrid multicloud pitfalls
Red Hat Summit 2020 - Ask the experts: Hybrid multicloud pitfallsEric D. Schabell
 
002 a solooverviewjul2020-ceposta
002 a solooverviewjul2020-ceposta002 a solooverviewjul2020-ceposta
002 a solooverviewjul2020-cepostaNeependra Khare
 
Edge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different PiecesEdge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different PiecesCloudify Community
 
cncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetescncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetesKrishna-Kumar
 
Migrating a Large Fortune 100 Healthcare Company to Kubernetes in 7 months
Migrating a Large Fortune 100 Healthcare Company to Kubernetes in 7 monthsMigrating a Large Fortune 100 Healthcare Company to Kubernetes in 7 months
Migrating a Large Fortune 100 Healthcare Company to Kubernetes in 7 monthsKonveyor Community
 
stackconf 2021 | Data Driven Security
stackconf 2021 | Data Driven Securitystackconf 2021 | Data Driven Security
stackconf 2021 | Data Driven SecurityNETWAYS
 
IBM Cloud Paris Meetup - 20180628 - OpenSense
IBM Cloud Paris Meetup - 20180628 - OpenSenseIBM Cloud Paris Meetup - 20180628 - OpenSense
IBM Cloud Paris Meetup - 20180628 - OpenSenseIBM France Lab
 
"The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming" "The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming" James Watters
 
Red hat forum istio & kiali - introduction and overview
Red hat forum   istio & kiali - introduction and overviewRed hat forum   istio & kiali - introduction and overview
Red hat forum istio & kiali - introduction and overviewLiran Cohen
 
Migrating to Cloud Native Solutions
Migrating to Cloud Native SolutionsMigrating to Cloud Native Solutions
Migrating to Cloud Native Solutionsinwin stack
 
Event specifications, state of the serverless landscape, and other news from ...
Event specifications, state of the serverless landscape, and other news from ...Event specifications, state of the serverless landscape, and other news from ...
Event specifications, state of the serverless landscape, and other news from ...Daniel Krook
 
Red Hat Forum Poland 2019 - Red Hat Open Hybrid Cloud (keynote)
Red Hat Forum Poland 2019 - Red Hat Open Hybrid Cloud (keynote)Red Hat Forum Poland 2019 - Red Hat Open Hybrid Cloud (keynote)
Red Hat Forum Poland 2019 - Red Hat Open Hybrid Cloud (keynote)Eric D. Schabell
 

What's hot (20)

App Mod 02: A developer intro to open shift
App Mod 02: A developer intro to open shiftApp Mod 02: A developer intro to open shift
App Mod 02: A developer intro to open shift
 
Managing OpenShift at Scale Across the Open Hybrid Cloud
Managing OpenShift at Scale Across the Open Hybrid CloudManaging OpenShift at Scale Across the Open Hybrid Cloud
Managing OpenShift at Scale Across the Open Hybrid Cloud
 
Cloud Native 下的應用網路設計
Cloud Native 下的應用網路設計Cloud Native 下的應用網路設計
Cloud Native 下的應用網路設計
 
stackconf 2021 | Reference Architecture for a Cloud Native Digital Enterprise
stackconf 2021 | Reference Architecture for a Cloud Native Digital Enterprisestackconf 2021 | Reference Architecture for a Cloud Native Digital Enterprise
stackconf 2021 | Reference Architecture for a Cloud Native Digital Enterprise
 
Why nfv and digital transformation projects fail!
Why nfv and digital transformation projects fail! Why nfv and digital transformation projects fail!
Why nfv and digital transformation projects fail!
 
EasyStack True Private Cloud | Quek Keng Oei
EasyStack True Private Cloud | Quek Keng OeiEasyStack True Private Cloud | Quek Keng Oei
EasyStack True Private Cloud | Quek Keng Oei
 
The Future of Cloud Native Apps - Chicago Intro
The Future of Cloud Native Apps - Chicago IntroThe Future of Cloud Native Apps - Chicago Intro
The Future of Cloud Native Apps - Chicago Intro
 
Cloud Native Demystified: Build Once, Run Anywhere!
Cloud Native Demystified: Build Once, Run Anywhere!Cloud Native Demystified: Build Once, Run Anywhere!
Cloud Native Demystified: Build Once, Run Anywhere!
 
Red Hat Summit 2020 - Ask the experts: Hybrid multicloud pitfalls
Red Hat Summit 2020 -  Ask the experts: Hybrid multicloud pitfallsRed Hat Summit 2020 -  Ask the experts: Hybrid multicloud pitfalls
Red Hat Summit 2020 - Ask the experts: Hybrid multicloud pitfalls
 
002 a solooverviewjul2020-ceposta
002 a solooverviewjul2020-ceposta002 a solooverviewjul2020-ceposta
002 a solooverviewjul2020-ceposta
 
Edge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different PiecesEdge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different Pieces
 
cncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetescncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetes
 
Migrating a Large Fortune 100 Healthcare Company to Kubernetes in 7 months
Migrating a Large Fortune 100 Healthcare Company to Kubernetes in 7 monthsMigrating a Large Fortune 100 Healthcare Company to Kubernetes in 7 months
Migrating a Large Fortune 100 Healthcare Company to Kubernetes in 7 months
 
stackconf 2021 | Data Driven Security
stackconf 2021 | Data Driven Securitystackconf 2021 | Data Driven Security
stackconf 2021 | Data Driven Security
 
IBM Cloud Paris Meetup - 20180628 - OpenSense
IBM Cloud Paris Meetup - 20180628 - OpenSenseIBM Cloud Paris Meetup - 20180628 - OpenSense
IBM Cloud Paris Meetup - 20180628 - OpenSense
 
"The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming" "The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming"
 
Red hat forum istio & kiali - introduction and overview
Red hat forum   istio & kiali - introduction and overviewRed hat forum   istio & kiali - introduction and overview
Red hat forum istio & kiali - introduction and overview
 
Migrating to Cloud Native Solutions
Migrating to Cloud Native SolutionsMigrating to Cloud Native Solutions
Migrating to Cloud Native Solutions
 
Event specifications, state of the serverless landscape, and other news from ...
Event specifications, state of the serverless landscape, and other news from ...Event specifications, state of the serverless landscape, and other news from ...
Event specifications, state of the serverless landscape, and other news from ...
 
Red Hat Forum Poland 2019 - Red Hat Open Hybrid Cloud (keynote)
Red Hat Forum Poland 2019 - Red Hat Open Hybrid Cloud (keynote)Red Hat Forum Poland 2019 - Red Hat Open Hybrid Cloud (keynote)
Red Hat Forum Poland 2019 - Red Hat Open Hybrid Cloud (keynote)
 

Similar to Red Hat OpenShift Service Mesh overview and demo

Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...Weaveworks
 
Rightsizing with Cloud Services
Rightsizing with Cloud ServicesRightsizing with Cloud Services
Rightsizing with Cloud ServicesJim Kaskade
 
Visualize and secure your service mess with Red Hat OpenShift Service Mesh
Visualize and secure your service mess with Red Hat OpenShift Service MeshVisualize and secure your service mess with Red Hat OpenShift Service Mesh
Visualize and secure your service mess with Red Hat OpenShift Service MeshJordi Sola
 
InduSoft IoTView
InduSoft IoTViewInduSoft IoTView
InduSoft IoTViewAVEVA
 
Microservices With Istio Service Mesh
Microservices With Istio Service MeshMicroservices With Istio Service Mesh
Microservices With Istio Service MeshNatanael Fonseca
 
2008-12-2 System z Partners Field Call
2008-12-2 System z Partners Field Call2008-12-2 System z Partners Field Call
2008-12-2 System z Partners Field CallShawn Wells
 
The Future of Service Mesh
The Future of Service MeshThe Future of Service Mesh
The Future of Service MeshAll Things Open
 
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...WSO2
 
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...apidays
 
IIoT / Industry 4.0 with Apache Kafka, Connect, KSQL, Apache PLC4X
IIoT / Industry 4.0 with Apache Kafka, Connect, KSQL, Apache PLC4X IIoT / Industry 4.0 with Apache Kafka, Connect, KSQL, Apache PLC4X
IIoT / Industry 4.0 with Apache Kafka, Connect, KSQL, Apache PLC4X Kai Wähner
 
Flexible and Scalable Integration in the Automation Industry/Industrial IoT
Flexible and Scalable Integration in the Automation Industry/Industrial IoTFlexible and Scalable Integration in the Automation Industry/Industrial IoT
Flexible and Scalable Integration in the Automation Industry/Industrial IoTconfluent
 
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 MeshChristian Posta
 
Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)Christian Posta
 
Ansible Automation Platform.pdf
Ansible Automation Platform.pdfAnsible Automation Platform.pdf
Ansible Automation Platform.pdfVuHoangAnh14
 
Istio Ambient Mesh in ACTION - Istio UG Singapore - 22June,2023
Istio Ambient Mesh in ACTION - Istio UG Singapore - 22June,2023Istio Ambient Mesh in ACTION - Istio UG Singapore - 22June,2023
Istio Ambient Mesh in ACTION - Istio UG Singapore - 22June,2023SaiLinnThu2
 
Rapid IoT Application Development with IBM Bluemix - Mikko Poutanen
Rapid IoT Application Development with IBM Bluemix - Mikko PoutanenRapid IoT Application Development with IBM Bluemix - Mikko Poutanen
Rapid IoT Application Development with IBM Bluemix - Mikko PoutanenWithTheBest
 
Red Hat Israel Meetup 2019 - Agile Integration
Red Hat Israel Meetup 2019 - Agile IntegrationRed Hat Israel Meetup 2019 - Agile Integration
Red Hat Israel Meetup 2019 - Agile IntegrationYaakov Preiger
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE
 
Managing microservices with Istio Service Mesh
Managing microservices with Istio Service MeshManaging microservices with Istio Service Mesh
Managing microservices with Istio Service MeshRafik HARABI
 
Programming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.ioProgramming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.ioGünter Obiltschnig
 

Similar to Red Hat OpenShift Service Mesh overview and demo (20)

Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
 
Rightsizing with Cloud Services
Rightsizing with Cloud ServicesRightsizing with Cloud Services
Rightsizing with Cloud Services
 
Visualize and secure your service mess with Red Hat OpenShift Service Mesh
Visualize and secure your service mess with Red Hat OpenShift Service MeshVisualize and secure your service mess with Red Hat OpenShift Service Mesh
Visualize and secure your service mess with Red Hat OpenShift Service Mesh
 
InduSoft IoTView
InduSoft IoTViewInduSoft IoTView
InduSoft IoTView
 
Microservices With Istio Service Mesh
Microservices With Istio Service MeshMicroservices With Istio Service Mesh
Microservices With Istio Service Mesh
 
2008-12-2 System z Partners Field Call
2008-12-2 System z Partners Field Call2008-12-2 System z Partners Field Call
2008-12-2 System z Partners Field Call
 
The Future of Service Mesh
The Future of Service MeshThe Future of Service Mesh
The Future of Service Mesh
 
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
 
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
 
IIoT / Industry 4.0 with Apache Kafka, Connect, KSQL, Apache PLC4X
IIoT / Industry 4.0 with Apache Kafka, Connect, KSQL, Apache PLC4X IIoT / Industry 4.0 with Apache Kafka, Connect, KSQL, Apache PLC4X
IIoT / Industry 4.0 with Apache Kafka, Connect, KSQL, Apache PLC4X
 
Flexible and Scalable Integration in the Automation Industry/Industrial IoT
Flexible and Scalable Integration in the Automation Industry/Industrial IoTFlexible and Scalable Integration in the Automation Industry/Industrial IoT
Flexible and Scalable Integration in the Automation Industry/Industrial IoT
 
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
 
Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)
 
Ansible Automation Platform.pdf
Ansible Automation Platform.pdfAnsible Automation Platform.pdf
Ansible Automation Platform.pdf
 
Istio Ambient Mesh in ACTION - Istio UG Singapore - 22June,2023
Istio Ambient Mesh in ACTION - Istio UG Singapore - 22June,2023Istio Ambient Mesh in ACTION - Istio UG Singapore - 22June,2023
Istio Ambient Mesh in ACTION - Istio UG Singapore - 22June,2023
 
Rapid IoT Application Development with IBM Bluemix - Mikko Poutanen
Rapid IoT Application Development with IBM Bluemix - Mikko PoutanenRapid IoT Application Development with IBM Bluemix - Mikko Poutanen
Rapid IoT Application Development with IBM Bluemix - Mikko Poutanen
 
Red Hat Israel Meetup 2019 - Agile Integration
Red Hat Israel Meetup 2019 - Agile IntegrationRed Hat Israel Meetup 2019 - Agile Integration
Red Hat Israel Meetup 2019 - Agile Integration
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE Overview
 
Managing microservices with Istio Service Mesh
Managing microservices with Istio Service MeshManaging microservices with Istio Service Mesh
Managing microservices with Istio Service Mesh
 
Programming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.ioProgramming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.io
 

More from ConSol Consulting & Solutions Software GmbH (6)

Operator development made easy with helm
Operator development made easy with helmOperator development made easy with helm
Operator development made easy with helm
 
OpenShift Meetup - Red Hat OpenShift Container Storage explained
OpenShift Meetup - Red Hat OpenShift Container Storage explainedOpenShift Meetup - Red Hat OpenShift Container Storage explained
OpenShift Meetup - Red Hat OpenShift Container Storage explained
 
Remote debugging of Application in Kubernetes
Remote debugging of Application in KubernetesRemote debugging of Application in Kubernetes
Remote debugging of Application in Kubernetes
 
GitLab on OpenShift
GitLab on OpenShiftGitLab on OpenShift
GitLab on OpenShift
 
Monitoring Cockpit for OpenShift Clusters
Monitoring Cockpit for OpenShift ClustersMonitoring Cockpit for OpenShift Clusters
Monitoring Cockpit for OpenShift Clusters
 
K8s debugging talk
K8s debugging talkK8s debugging talk
K8s debugging talk
 

Recently uploaded

Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsstephieert
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 

Recently uploaded (20)

Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girls
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 

Red Hat OpenShift Service Mesh overview and demo

  • 1. Red Hat OpenShift Service Mesh Olaf Meyer Senior Consultant 09.12.2020
  • 2. Red Hat OpenShift Service Mesh Page 2 of 36 Who am I and what do I do for living? I’m a consultant at ConSol. I support & advise customers how to use OpenShift and Kubernetes and how to run applications on these platforms. My interest is how to accelerate the development cycles for cloud native applications. E-Mail: olaf.meyer@consol.de Twitter: @ola_mey
  • 3. Red Hat OpenShift Service Mesh Page 3 of 36 Agenda • When or why to use Service Meshes? • What is Istio? • What are the differences between Red Hat OpenShift Service Mesh and Istio? • What has changed in version 2? • Demo • Summary
  • 4. Red Hat OpenShift Service Mesh Page 4 of 36 Typical application architecture (Official) Web-Frontend B2B Mobile-App Mobile-Gateway B2C Mobile-App Partner Web-page Rest-Gateway ESB CRM ERP GIS Logistics
  • 5. Red Hat OpenShift Service Mesh Page 5 of 36 Typical application architecture (Reality) Web-Frontend B2B Mobile-App Mobile-Gateway B2C Mobile-App Partner Web-page Rest-Gateway ESB CRM ERP GIS Logistics Management Reporting (U-Boot)
  • 6. Red Hat OpenShift Service Mesh Page 6 of 36 What does Ops and Security want from your apps? Resilience & Fault Tolerance Visibility & Reporting Policy Enforcement Identity & Security Routing & Traffic Control
  • 7. Red Hat OpenShift Service Mesh Page 7 of 36 How does this affect your application? Business Logic Service Discovery Circuit Breaker Monitoring Load Balancing Traffic Control Tracing Application Service Registry Monitoring API Management Traffic Control Tracing Smart Routing Netflix OSS Config Server Security Policy Infrastructure Resilience & Fault Tolerance Visibility & Reporting Policy Enforcement Identity & Security Routing & Traffic Control
  • 8. Red Hat OpenShift Service Mesh Page 8 of 36 Overview for two applications Business Logic Service Discovery Circuit Breaker Monitoring Load Balancing Traffic Control Tracing Application Service Registry Monitoring API Management Traffic Control Tracing Smart Routing Netflix OSS Config Server Security Policy Infrastructure Business Logic Service Discovery Circuit Breaker Monitoring Load Balancing Traffic Control Tracing Application Used frameworks are only available for a defined set of frameworks and or programming languages How does this work for off-the- shelf-apps? Good luck if you need to integrate your ERP
  • 9. Red Hat OpenShift Service Mesh Page 9 of 36 Reminder of your application architecture Web-Frontend B2B Mobile-App Mobile-Gateway B2C Mobile-App Partner Web-page Rest-Gateway ESB CRM ERP GIS Logistics Management Reporting (U-Boot)
  • 10. Red Hat OpenShift Service Mesh Page 10 of 36 How does a service mesh work? Business Logic Application Service Mesh Control Plane Proxy Business Logic Application Proxy Service Mesh Data Plane No code changes in application required!!! Popular service meshes are: ● Istio → Red Hat Openshift Service Mesh ● Linkerd ● Consul Connect ● ... ConfigConfig TelemetryTelemetry
  • 11. Red Hat OpenShift Service Mesh Page 11 of 36 Introduction to Istio Istio → Greek for "sail" Definition from Istio homepage: Istio is an open platform-independent service mesh that provides traffic management, policy enforcement, and telemetry collection.
  • 12. Red Hat OpenShift Service Mesh Page 12 of 36 High-level architecture of Istio Source: https://istio.io/docs/concepts/security/
  • 13. Red Hat OpenShift Service Mesh Page 13 of 36 High-level architecture of Istio (Data plane) Source: https://istio.io/docs/concepts/security/
  • 14. Red Hat OpenShift Service Mesh Page 14 of 36 High-level architecture of Istio (Control plane) Source: https://istio.io/docs/concepts/security/
  • 15. Red Hat OpenShift Service Mesh Page 15 of 36 High-level architecture of Istio (Ingress) Source: https://istio.io/docs/concepts/security/
  • 16. Red Hat OpenShift Service Mesh Page 16 of 36 High-level architecture of Istio (Engress) Source: https://istio.io/docs/concepts/security/
  • 17. Red Hat OpenShift Service Mesh Page 17 of 36 High-level architecture of Istio (Pods) Source: https://istio.io/docs/concepts/security/
  • 18. Red Hat OpenShift Service Mesh Page 18 of 36 High-level architecture of Istio (Pilot) Source: https://istio.io/docs/concepts/security/
  • 19. Red Hat OpenShift Service Mesh Page 19 of 36 High-level architecture of Istio (Citadel) Source: https://istio.io/docs/concepts/security/
  • 20. Red Hat OpenShift Service Mesh Page 20 of 36 High-level architecture of Istio (Mixer) Source: https://istio.io/docs/concepts/security/
  • 21. Red Hat OpenShift Service Mesh Page 21 of 36 Applications in Istio/Red Hat OpenShift Service Mesh ecosystem Observe Observe Secure ControlConnect Jaeger Kiali Grafana Prometheus Istio
  • 22. Red Hat OpenShift Service Mesh Page 22 of 36 Red Hat OpenShift Service Mesh <> Istio?
  • 23. Red Hat OpenShift Service Mesh Page 23 of 36 Red Hat Service Mesh <> Istio? Service Mesh installation can be done in two ways: 1. Control plane is responsible for the whole cluster (Kubernetes default behavior) 2. Control plane is installed in a define project and is only responsible for a defined set of projects. → Multiple control planes can run on the same OpenShift cluster
  • 24. Red Hat OpenShift Service Mesh Page 24 of 36 Red Hat Service Mesh <> Istio? Istio init container no longer needs elevated privileges In plain Istio the Init Container needs elevated privileges, because it modifies the network settings. The RH OpenShift Service Mesh replaces the Init container with a CNI Plugin to eliminate need for elevated privileges for Service Accounts and for SCC.
  • 25. Red Hat OpenShift Service Mesh Page 25 of 36 Red Hat Service Mesh <> Istio? Istio sidecar injection In order to inject (Istio) sidecars into pods add the annotation „sidecar.istio.io/inject: "true"“ to the definition. An automatic injection via a namespace annotation is not supported. A manual inject via istioctl is still possible.
  • 26. Red Hat OpenShift Service Mesh Page 26 of 36 Red Hat Service Mesh <> Istio? Kiali and Jaeger are installed by default The Red Hat OpenShift Service Mesh installs by default Kiali and Jaeger. This means that you have out of the box a graphical interface to visualize an Istio service mesh and to trace requests and responses. Furthermore a supported and working version of Kiali and Jaeger are installed. No manual steps are required.
  • 27. Red Hat OpenShift Service Mesh Page 27 of 36 Red Hat Service Mesh <> Istio? Updates of Istio are handled by an Istio Operator The operator takes care of update of the Istio control plane(s). With a redeploy Istio data plane(s) updates to the latest version. Only in exceptions manually steps are required i.e. for version 1.1 add an attribute „version: 1.1“ to resource „ServiceMeshControlPlane“
  • 28. Red Hat OpenShift Service Mesh Page 28 of 36 Difference Red Hat OpenShift Service Mesh v1 and v2
  • 29. Red Hat OpenShift Service Mesh Page 29 of 36 Red Hat Service Mesh <> Istio? ● Update Istio from 1.4.6 to Istio 1.6 ● Deprecated − ServiceRole and ServiceRoleBinding − Policies from Mixer ● Improved Certificate Management with SDS ● Goodbye Mixer, Hello WebAssembly Extensions (TP) ● Enhancements in Kiali − Distributed Tracing Topology view − Replay function − Improved Wizards
  • 30. Red Hat OpenShift Service Mesh Page 30 of 36 Red Hat Service Mesh <> Istio? Component Name Red Hat Service Mesh (Maistra 2.0) Plain Istio Istio 1.6 1.8 Kiali 1.24.1 1.27.0 Jaeger 1.20.1 1.21.0
  • 31. Red Hat OpenShift Service Mesh Page 31 of 36 Architecture of the example application Customer Istio- Ingress- Gateway Preference Recommendation V1 Recommendation V2 Recommendation V3
  • 32. Red Hat OpenShift Service Mesh Page 32 of 36 Demo
  • 33. Red Hat OpenShift Service Mesh Page 33 of 36 Hmm, so can I …. • Can‘t I just use Network Policies and be fine? → No missing mTLS and Routing etc. are missing in NetworkPolicies • How about using just an API Gateway like 3Scale? → Gateway allows incoming (North & South) traffic to controlled and secured, but not East to West traffic • Or maybe both? → Still not covering east to west traffic :-( • Istio requires so much resources → How much resources would you need for DIY?
  • 34. Red Hat OpenShift Service Mesh Page 34 of 36 Summary • Summary for Red Hat OpenShift Service Mesh – No need for higher privileges and control plane runs on dedicated projects. – Enables multiple control planes on the same cluster – Updates are handled by Istio operator – No additional subscription needed – Changes in configuration no changes in application code. • There is no such thing as a free lunch: With great power (of Istio) comes great responsibility increased complexity of the configuration! Source: Spiderman (The movie 2002)
  • 36. Olaf Meyer E-Mail: olaf.meyer@consol.de Twitter: @ola_mey ConSol Consulting & Solutions Software GmbH St.-Cajetan-Str. 43 D-81669 München Tel.: +49-89-45841-100 info@consol.de www.consol.de Twitter: @consol_de