A Comprehensive Guide to API Gateways, Kubernetes Gateways, and Service Meshes

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • smi-spec

    Discontinued Service Mesh Interface

  • The SMI spec is a set of Kubernetes CRDs that a service mesh user can use to define applications without binding to service mesh implementations.

  • Amesh

    Service Mesh base on Apache APISIX

  • Apache APISIX also has a service mesh implementation called Amesh. It works with Istio's control plane using the xDS protocol replacing the default Envoy proxy in the sidecar.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • envoy

    Cloud-native high-performance edge/middle/service proxy

  • Istio: By far the most popular service mesh. It is built on top of Envoy proxy, which many service meshes use.

  • community

    Kubernetes community content

  • More recently, the Kubernetes SIG Network has been evolving the Gateway API to support service meshes.

  • rollouts-plugin-trafficrouter-gatewayapi

    The Argo Rollouts plugin implementing the Kubernetes Gateway API specification for using different traffic providers in progressive delivery scenarios

  • Other projects like Flagger and Argo Rollouts have also integrated with the Gateway API.

  • istio

    Connect, secure, control, and observe services.

  • Istio

  • gateway-api

    Repository for the next iteration of composite service (e.g. Ingress) and load balancing APIs.

  • Kubernetes provides two APIs to achieve this, the Ingress API and the Gateway API.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • kubernetes-ingress

    NGINX and NGINX Plus Ingress Controllers for Kubernetes

  • The example below shows how to configure a canary deployment using Nginx Ingress. The custom annotations used here are specific to Nginx:

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts