Our great sponsors
-
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.
-
rollouts-plugin-trafficrouter-gatewayapi
The Argo Rollouts plugin implementing the Kubernetes Gateway API specification for using different traffic providers in progressive delivery scenarios
-
gateway-api
Repository for the next iteration of composite service (e.g. Ingress) and load balancing APIs.
-
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.
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.
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.
Istio: By far the most popular service mesh. It is built on top of Envoy proxy, which many service meshes use.
More recently, the Kubernetes SIG Network has been evolving the Gateway API to support service meshes.
Other projects like Flagger and Argo Rollouts have also integrated with the Gateway API.
Istio
Kubernetes provides two APIs to achieve this, the Ingress API and the Gateway API.
The example below shows how to configure a canary deployment using Nginx Ingress. The custom annotations used here are specific to Nginx: