Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Apidays Paris 2023 - Kubernetes Gateways, Pubud...

apidays
December 29, 2023

Apidays Paris 2023 - Kubernetes Gateways, Pubudu Gunatilaka, WSO2

Apidays Paris 2023 - Software and APIs for Smart, Sustainable and Sovereign Societies
December 6, 7 & 8, 2023

Kubernetes Gateways: Crafting Seamless Cloud-Native API Management Architectures
Pubudu Gunatilaka, Senior Technical Lead at WSO2
------

Check out our conferences at https://www.apidays.global/

Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8

Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io

Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/

apidays

December 29, 2023
Tweet

More Decks by apidays

Other Decks in Programming

Transcript

  1. • Kubernetes: The cloud's operating system and container orchestration platform.

    • Automates deployment, scaling, and management of containers and microservices. • Enables automatic load balancing, scaling, and self-healing for applications. • Provides a unified framework for cloud-native application management. • Streamlines resource utilization and supports multi-cloud portability. Kubernetes: The Cloud's Backbone 8
  2. Key Challenges: • Monolithic Design • Incompatible Infrastructure • Limitations

    in Leveraging Cloud Benefits • External Dependencies • Limited Support for Microservices • Complex Configurations and Maintenance • Scalability Bottlenecks Traditional API Management Meets Kubernetes 9
  3. • Continuous Development and Open Source Benefits • Envoy as

    an Ingress Controller in Kubernetes • Essential API Management Features • Support for REST and gRPC Services • Extensibility options to enhance and customize its capabilities • Flexible Deployment Patterns Empowering API Gateway Transformation with Envoy Proxy 11
  4. • API Standardization: Aims to standardize and streamline API gateway

    management in Kubernetes. • Simplified Configuration: Common interface for easier setup and maintenance. • Enhanced Interoperability: Smooth integration with different gateway implementations. • Dynamic Automation: Dynamic configuration, scaling, and service discovery. • Seamless Kubernetes Integration: Effortlessly works within the Kubernetes ecosystem. • Community Collaboration: Driven by a diverse developer community for continuous improvement. Kubernetes Gateway API Standardization 13
  5. As An API Developer 15 apiVersion: gateway.networking.k8s.io/v1beta1 kind: HTTPRoute metadata:

    name: products-route spec: hostnames: - "gw.apis.com" rules: - matches: - method: POST path: type: RegularExpression value: /products filters: - type: URLRewrite urlRewrite: path: replaceFullPath : /productsList type: ReplaceFullPath - type: RequestHeaderModifier requestHeaderModifier : add: - name: x-product-list value: "All Products" backendRefs: - name: products-microservice port: 8080 Kubernetes Custom Resource - HTTPRoute
  6. • Shifting Developer Focus: ⦿ Developers are freed from the

    complexities of gateway management. ⦿ Can focus on building and maintaining APIs and core development tasks. • Key API Management Features: ⦿ API Lifecycle Management ⦿ API Governance ⦿ API Marketplace ⦿ API Version Management ⦿ API Insights… • Try out WSO2 APK (API Platform for Kubernetes) - https://wso2.com The Changing Tides: Shifting Focus to API Management 19