SlideShare a Scribd company logo
Cloud Native API Management :
Microservices to APIs in Kubernetes
September 16, 2020
Hello!
Dinusha Dissanayake
Senior Software Engineer, WSO2
dinushad@wso2.com
● Microservices architecture and service mesh
● API management in Service Mesh Paradigm
● API Operator
● API Operator With Istio Service Mesh
● API Management Ecosystem
● Exposing microservices as APIs
● Applying API Management to Microservices in a Service Mesh(Demo)
What’s covered...
3
Microservices Architecture & Service
Mesh
5
Microservices Architecture & Service Mesh
● Microservices Architecture enables to deploy applications
⦿ Independently
⦿ Frequently
⦿ Loosely coupled
⦿ Scale
● Service Mesh is to handle service to service(inter service) communication
⦿ Load Balancing
⦿ Service discovery
⦿ Authentication
⦿ Traffic Management
⦿ Circuit Breaking
Micoservice Architeture & Service Mesh
Istio Ingress Gateway
Products
Service
Inventory
Service
Review
Service
Sidecar Proxy
(Envoy)
Sidecar Proxy
(Envoy)
Sidecar Proxy
(Envoy)
Namespace: Istio-system Namespace: micro
Consumer
API Management in Service Mesh
API Management in Service Mesh Paradigm
8
● Gateway handles north-south
traffic
● Service Mesh handles east-west
traffic
● Fully fledged API management
system for microservices is a
combination of both
API Operator for Kubernetes
10
API Operator for Kubernetes
● Makes API a first class citizen in Kubernetes eco
system
● Easier to deploy
● Imposese
⦿ Security
⦿ Throttling
⦿ Mediation
⦿ Monitoring
For your microservices
● Build in deployment patterns
● Fully automated experience for cloud native API
management
● Single source of truth
11
API Operator Overview
API CRD API Controller
API Operator
K8s API Server
Docker Registry
apictl add api -n products-api
--from-file=products_swagger.yaml
API Operator with Service Mesh
13
API Operator with Istio in Permissive Mode
● Services running in a namespace where Istio
injection enabled
● API gateway running in a different namespace
● Works with both HTTP and MTLS traffic
14
API Operator with Istio in MTLS Mode
● When Istio is deployed in MTLS mode
● The communication between API gateway and the
services are happened via Istio Ingress Gateway.
● Virtual Service in Istio to route the traffic from Istio
ingress gateway to backend services
15
API Operator with Istio in Sidecar Mode
● API gateway resides in the Istio enabled namespace
● Istio ingress gateway works as the edge gateway and talk to API gateway
● API gateway routes the traffic
● Works with both permissive and MTLS scenario
API Management Ecosystem
Overview of Control Plane, Management Plane and Data Plane
Inventory
Service
API
Microgateway
17
Products
Service
Review
Service
API Publisher
Developer
Portal
Key Manager
Data plane - K8S
Traffic
ManagerAPI Analytics
Management Plane Control Plane
18
API Publisher
19
API Marketplace
20
Business Insights for Microservices
Exposing microservices as APIs
22
Expose microservices as an API Product
1 Swagger first approach AKA Developer first approach
2 Start from API Publisher AKA Design first approach
23
Swagger First Approach
Start from the Swagger definition
Deploy the API Gateway in Kubernetes
Import the API to the API Publisher
Productize the API and publish the API
Productize the API by adding necessary
information and publish the API for public
access
Access the API from the DevPortal
By giving the Swagger definition to Kubernetes
Using apictl (command line tool) import
the API to the API PublisherCreate/ Generate a Swagger definition for
the microservices
Using an access token, invoke the API
from the devportal
24
Start from API Publisher
Create an API in the API Publisher
Productize the API and publish the API in Kubernetes
Deploy the API Gateway in Kubernetes
Access the API from the DevPortal
Using an access token, invoke the API from the
devportal
By selecting a Kubernetes environment, publish
the API in Kubernetes
As of the API Manager and Kubernetes
integration, an API Gateway gets deployed
in Kubernetes
Using the API publisher, create an API
Applying API Management to
Microservice in Service Mesh (Demo)
26
Demo outline
● Deploying microservices in Istio service mesh
● Applying API Management to the microservices using API Operator in sidecar mode
⦿ Swagger first approach
⦾ Deploy an API Microgateway using K8s API Operator
⦾ Import the API to the API Publisher
⦾ Productize and publish the API
⦿ Publisher first approach
⦾ Create an API in the API Publisher
⦾ Publish the API in Private Jet Mode
● Discover the APIs in the Marketplace
● Invoking the secured API
Prerequisites
● Kubectl
● Kubernetes Cluster with Kubernetes version v1.15 or above
⦿ Minimum CPU 8vCPU
⦿ Minimum Memory 8GB
● Istio v1.6.5 or above
● An account in a docker registry (Docker Hub/ECR/GCR etc)
● K8S API Operator and API controller (CLI tool) installed in Istio mode
● API manager with private jet mode enabled deployed(Could be either k8s
cluster in a separate VM)
Documentation for the above steps are mentioned in a later slides as learning materials.
27
Deploying Microservices
Istio Ingress Gateway
Products
Service
Inventory
Service
Review
Service
Sidecar Proxy
(Envoy)
Sidecar Proxy
(Envoy)
Sidecar Proxy
(Envoy)
Namespace: Istio-system Namespace: micro
28
Deploying API Microgateway for microservices
Istio Ingress Gateway
Products
Service
Inventory
Service
Review
Service
Sidecar Proxy
(Envoy)
Sidecar Proxy
(Envoy)
Sidecar Proxy
(Envoy)
Sidecar Proxy
(Envoy)
API
Microgateway
Namespace: Istio-system Namespace: micro
29
Expose API Microgateway to outside traffic
Istio Ingress Gateway
Products
Service
Inventory
Service
Review
Service
Sidecar Proxy
(Envoy)
Sidecar Proxy
(Envoy)
Sidecar Proxy
(Envoy)
Sidecar Proxy
(Envoy)
API
Microgateway
Namespace: Istio-system Namespace: micro
30
Access the API
Istio Ingress Gateway
Products
Service
Inventory
Service
Review
Service
Sidecar Proxy
(Envoy)
Sidecar Proxy
(Envoy)
Sidecar Proxy
(Envoy)
Sidecar Proxy
(Envoy)
API
Microgateway
API
Consumer
Namespace: Istio-system Namespace: micro
31
Learning Materials
● Configuring Kubectl :
⦿ https://kubernetes.io/docs/tasks/tools/install-kubectl/
● Configuring APICTL :
⦿ https://apim.docs.wso2.com/en/latest/learn/api-controller/getting-started-with-wso2-api-controll
er/
● Install API Operator & deploy API Manager on Kubernetes:
⦿ https://github.com/wso2/k8s-api-operator/blob/v1.2.0/README.md
● API Operator with Istio
⦿ https://github.com/wso2/k8s-api-operator/tree/v1.2.0/scenarios/scenario-13
● API Manager private jet mode:
⦿ https://apim.docs.wso2.com/en/latest/learn/kubernetes-operators/k8s-api-operator/enabling-pri
vatejet-mode-to-deploy-apis/
32
Question Time!
33
wso2.com
Thanks!

More Related Content

PDF
[WSO2 Summit Americas 2020] Automating an Integrated API Supply Chain Using a...
PDF
[WSO2 Summit APAC 2020] The Integrated API Supply Chain
PDF
WSO2 User Group Bangalore Meetup
PDF
Rate Limiting GQLs Using Depth and Complexity Analysis
PDF
API Management for GraphQL
PDF
Reducing DevOps Burden with Git-based CI/CD Pipelines for APIs
PDF
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
PDF
[WSO2 Summit EMEA 2020] Accelerate and Secure Services Integration with WSO2 ...
[WSO2 Summit Americas 2020] Automating an Integrated API Supply Chain Using a...
[WSO2 Summit APAC 2020] The Integrated API Supply Chain
WSO2 User Group Bangalore Meetup
Rate Limiting GQLs Using Depth and Complexity Analysis
API Management for GraphQL
Reducing DevOps Burden with Git-based CI/CD Pipelines for APIs
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Accelerate and Secure Services Integration with WSO2 ...

What's hot (20)

PDF
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...
PDF
[WSO2 Summit Americas 2020] APIs: The Products of the 21st Century.pdf
PDF
[Workshop] API Management in Microservices Architecture
PDF
How APIs Transform Both Your Business and Technology
PDF
[WSO2 Summit APAC 2020} Creating Smart Endpoints Using Integration Microservices
PDF
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
PDF
Agile integration activation: get hands on with ap-is
PDF
Digital Asset Governance for the Enterprise
PDF
Productising your Microservices as API Products
PDF
[WSO2 Summit Americas 2020] Building an Interactive API Marketplace
PDF
How to Build a Scalable, Distributed, Multi-Cloud API Architecture on Kubernetes
PDF
Adaptive Scaling of Microgateways on Kubernetes
PDF
Explore the Latest on WSO2 Identity Server 5.11
PDF
API Management for GraphQL
PDF
[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking
PDF
[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...
PDF
[WSO2 Meetup] Tools and Techniques for Building and Maintaining Streaming-bas...
PDF
Exposing Lambda Functions as Managed APIs
PDF
Monetize Your Open Banking APIs with Fintechs — Strategies & Live Demo
PDF
An API-focused approach to Agile Integration
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...
[WSO2 Summit Americas 2020] APIs: The Products of the 21st Century.pdf
[Workshop] API Management in Microservices Architecture
How APIs Transform Both Your Business and Technology
[WSO2 Summit APAC 2020} Creating Smart Endpoints Using Integration Microservices
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
Agile integration activation: get hands on with ap-is
Digital Asset Governance for the Enterprise
Productising your Microservices as API Products
[WSO2 Summit Americas 2020] Building an Interactive API Marketplace
How to Build a Scalable, Distributed, Multi-Cloud API Architecture on Kubernetes
Adaptive Scaling of Microgateways on Kubernetes
Explore the Latest on WSO2 Identity Server 5.11
API Management for GraphQL
[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking
[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...
[WSO2 Meetup] Tools and Techniques for Building and Maintaining Streaming-bas...
Exposing Lambda Functions as Managed APIs
Monetize Your Open Banking APIs with Fintechs — Strategies & Live Demo
An API-focused approach to Agile Integration
Ad

Similar to Cloud Native API Management : Microservices to APIs in Kubernetes (20)

PPTX
apidays LIVE Australia 2020 - Productising your Microservices as API Products...
PDF
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
PDF
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
PDF
Highlights of WSO2 API Manager 4.0.0
PDF
WSO2 API microgateway introduction
PDF
Your Application Deserves Better than Kubernetes Ingress: Istio vs. Kubernetes
PDF
API Management within a Microservice Architecture
PPTX
API Management Within a Microservices Architecture
PDF
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
PDF
WSO2 API Microgateway for Easier Development and Greater Scalability
PDF
Deep-dive into APIs in a Microservice Architecture
PDF
2019 devoxx - apis, microservices, et le service mesh
PDF
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
PDF
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
PDF
The Kubernetes Gateway API and its role in Cloud Native API Management
PDF
apidays Paris 2022 - Adding a mock as a service capability to your API strate...
PDF
Publishing Microservices Applications
PDF
Building APIs in a Cloud Native Era
PDF
apidays LIVE Paris - Building APIs in a Cloud Native era by Nuwan Dias
PPTX
Anypoint new features_coimbatore_mule_meetup
apidays LIVE Australia 2020 - Productising your Microservices as API Products...
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
Highlights of WSO2 API Manager 4.0.0
WSO2 API microgateway introduction
Your Application Deserves Better than Kubernetes Ingress: Istio vs. Kubernetes
API Management within a Microservice Architecture
API Management Within a Microservices Architecture
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
WSO2 API Microgateway for Easier Development and Greater Scalability
Deep-dive into APIs in a Microservice Architecture
2019 devoxx - apis, microservices, et le service mesh
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
The Kubernetes Gateway API and its role in Cloud Native API Management
apidays Paris 2022 - Adding a mock as a service capability to your API strate...
Publishing Microservices Applications
Building APIs in a Cloud Native Era
apidays LIVE Paris - Building APIs in a Cloud Native era by Nuwan Dias
Anypoint new features_coimbatore_mule_meetup
Ad

More from WSO2 (20)

PDF
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
PDF
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
PDF
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
PDF
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
PDF
Platformless Modernization with Choreo.pdf
PDF
Application Modernization with Choreo for the BFSI Sector
PDF
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
PDF
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
PPTX
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
PPTX
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
PPTX
WSO2Con 2025 - Building Secure Customer Experience Apps
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
PPTX
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
PPTX
WSO2Con 2025 - Architecting Cloud-Native Applications
PDF
Mastering Intelligent Digital Experiences with Platformless Modernization
PDF
Accelerate Enterprise Software Engineering with Platformless
PDF
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
Platformless Modernization with Choreo.pdf
Application Modernization with Choreo for the BFSI Sector
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
WSO2Con 2025 - Building Secure Customer Experience Apps
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
WSO2Con 2025 - Architecting Cloud-Native Applications
Mastering Intelligent Digital Experiences with Platformless Modernization
Accelerate Enterprise Software Engineering with Platformless
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation

Recently uploaded (20)

PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
MYSQL Presentation for SQL database connectivity
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Electronic commerce courselecture one. Pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPT
Teaching material agriculture food technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Empathic Computing: Creating Shared Understanding
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Advanced methodologies resolving dimensionality complications for autism neur...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Machine learning based COVID-19 study performance prediction
Unlocking AI with Model Context Protocol (MCP)
Encapsulation_ Review paper, used for researhc scholars
MYSQL Presentation for SQL database connectivity
“AI and Expert System Decision Support & Business Intelligence Systems”
Spectral efficient network and resource selection model in 5G networks
Electronic commerce courselecture one. Pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Teaching material agriculture food technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Modernizing your data center with Dell and AMD
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Empathic Computing: Creating Shared Understanding

Cloud Native API Management : Microservices to APIs in Kubernetes

  • 1. Cloud Native API Management : Microservices to APIs in Kubernetes September 16, 2020
  • 2. Hello! Dinusha Dissanayake Senior Software Engineer, WSO2 dinushad@wso2.com
  • 3. ● Microservices architecture and service mesh ● API management in Service Mesh Paradigm ● API Operator ● API Operator With Istio Service Mesh ● API Management Ecosystem ● Exposing microservices as APIs ● Applying API Management to Microservices in a Service Mesh(Demo) What’s covered... 3
  • 5. 5 Microservices Architecture & Service Mesh ● Microservices Architecture enables to deploy applications ⦿ Independently ⦿ Frequently ⦿ Loosely coupled ⦿ Scale ● Service Mesh is to handle service to service(inter service) communication ⦿ Load Balancing ⦿ Service discovery ⦿ Authentication ⦿ Traffic Management ⦿ Circuit Breaking
  • 6. Micoservice Architeture & Service Mesh Istio Ingress Gateway Products Service Inventory Service Review Service Sidecar Proxy (Envoy) Sidecar Proxy (Envoy) Sidecar Proxy (Envoy) Namespace: Istio-system Namespace: micro Consumer
  • 7. API Management in Service Mesh
  • 8. API Management in Service Mesh Paradigm 8 ● Gateway handles north-south traffic ● Service Mesh handles east-west traffic ● Fully fledged API management system for microservices is a combination of both
  • 9. API Operator for Kubernetes
  • 10. 10 API Operator for Kubernetes ● Makes API a first class citizen in Kubernetes eco system ● Easier to deploy ● Imposese ⦿ Security ⦿ Throttling ⦿ Mediation ⦿ Monitoring For your microservices ● Build in deployment patterns ● Fully automated experience for cloud native API management ● Single source of truth
  • 11. 11 API Operator Overview API CRD API Controller API Operator K8s API Server Docker Registry apictl add api -n products-api --from-file=products_swagger.yaml
  • 12. API Operator with Service Mesh
  • 13. 13 API Operator with Istio in Permissive Mode ● Services running in a namespace where Istio injection enabled ● API gateway running in a different namespace ● Works with both HTTP and MTLS traffic
  • 14. 14 API Operator with Istio in MTLS Mode ● When Istio is deployed in MTLS mode ● The communication between API gateway and the services are happened via Istio Ingress Gateway. ● Virtual Service in Istio to route the traffic from Istio ingress gateway to backend services
  • 15. 15 API Operator with Istio in Sidecar Mode ● API gateway resides in the Istio enabled namespace ● Istio ingress gateway works as the edge gateway and talk to API gateway ● API gateway routes the traffic ● Works with both permissive and MTLS scenario
  • 17. Overview of Control Plane, Management Plane and Data Plane Inventory Service API Microgateway 17 Products Service Review Service API Publisher Developer Portal Key Manager Data plane - K8S Traffic ManagerAPI Analytics Management Plane Control Plane
  • 20. 20 Business Insights for Microservices
  • 22. 22 Expose microservices as an API Product 1 Swagger first approach AKA Developer first approach 2 Start from API Publisher AKA Design first approach
  • 23. 23 Swagger First Approach Start from the Swagger definition Deploy the API Gateway in Kubernetes Import the API to the API Publisher Productize the API and publish the API Productize the API by adding necessary information and publish the API for public access Access the API from the DevPortal By giving the Swagger definition to Kubernetes Using apictl (command line tool) import the API to the API PublisherCreate/ Generate a Swagger definition for the microservices Using an access token, invoke the API from the devportal
  • 24. 24 Start from API Publisher Create an API in the API Publisher Productize the API and publish the API in Kubernetes Deploy the API Gateway in Kubernetes Access the API from the DevPortal Using an access token, invoke the API from the devportal By selecting a Kubernetes environment, publish the API in Kubernetes As of the API Manager and Kubernetes integration, an API Gateway gets deployed in Kubernetes Using the API publisher, create an API
  • 25. Applying API Management to Microservice in Service Mesh (Demo)
  • 26. 26 Demo outline ● Deploying microservices in Istio service mesh ● Applying API Management to the microservices using API Operator in sidecar mode ⦿ Swagger first approach ⦾ Deploy an API Microgateway using K8s API Operator ⦾ Import the API to the API Publisher ⦾ Productize and publish the API ⦿ Publisher first approach ⦾ Create an API in the API Publisher ⦾ Publish the API in Private Jet Mode ● Discover the APIs in the Marketplace ● Invoking the secured API
  • 27. Prerequisites ● Kubectl ● Kubernetes Cluster with Kubernetes version v1.15 or above ⦿ Minimum CPU 8vCPU ⦿ Minimum Memory 8GB ● Istio v1.6.5 or above ● An account in a docker registry (Docker Hub/ECR/GCR etc) ● K8S API Operator and API controller (CLI tool) installed in Istio mode ● API manager with private jet mode enabled deployed(Could be either k8s cluster in a separate VM) Documentation for the above steps are mentioned in a later slides as learning materials. 27
  • 28. Deploying Microservices Istio Ingress Gateway Products Service Inventory Service Review Service Sidecar Proxy (Envoy) Sidecar Proxy (Envoy) Sidecar Proxy (Envoy) Namespace: Istio-system Namespace: micro 28
  • 29. Deploying API Microgateway for microservices Istio Ingress Gateway Products Service Inventory Service Review Service Sidecar Proxy (Envoy) Sidecar Proxy (Envoy) Sidecar Proxy (Envoy) Sidecar Proxy (Envoy) API Microgateway Namespace: Istio-system Namespace: micro 29
  • 30. Expose API Microgateway to outside traffic Istio Ingress Gateway Products Service Inventory Service Review Service Sidecar Proxy (Envoy) Sidecar Proxy (Envoy) Sidecar Proxy (Envoy) Sidecar Proxy (Envoy) API Microgateway Namespace: Istio-system Namespace: micro 30
  • 31. Access the API Istio Ingress Gateway Products Service Inventory Service Review Service Sidecar Proxy (Envoy) Sidecar Proxy (Envoy) Sidecar Proxy (Envoy) Sidecar Proxy (Envoy) API Microgateway API Consumer Namespace: Istio-system Namespace: micro 31
  • 32. Learning Materials ● Configuring Kubectl : ⦿ https://kubernetes.io/docs/tasks/tools/install-kubectl/ ● Configuring APICTL : ⦿ https://apim.docs.wso2.com/en/latest/learn/api-controller/getting-started-with-wso2-api-controll er/ ● Install API Operator & deploy API Manager on Kubernetes: ⦿ https://github.com/wso2/k8s-api-operator/blob/v1.2.0/README.md ● API Operator with Istio ⦿ https://github.com/wso2/k8s-api-operator/tree/v1.2.0/scenarios/scenario-13 ● API Manager private jet mode: ⦿ https://apim.docs.wso2.com/en/latest/learn/kubernetes-operators/k8s-api-operator/enabling-pri vatejet-mode-to-deploy-apis/ 32