Envoy Powered API Gateway

Secure, Govern and Observe your APIs and Microservices, across platforms and clouds

Standalone Kubernetes Ingress

ONE gateway for all your needs.

Kubernetes Ingress

Use Custom Resource Definitions (CRDs) to drive EnRoute Kubernetes Ingress Controller to secure microservices

Standalone

Use simple REST/GraphQL APIs on the Standalone Gateway to enforce policy for APIs on public/private cloud

EnRoute Auriga

When all you need is an Envoy proxy outside Kubernetes to enforce policy for your microservices

EnRoute Controller to replicate and run policy across multiple Gateways

EnRoute Controller can also enforce the same policy across multiple stateless micro-gateways

Simple and Intuitive

Configure Standalone using GitOps OR REST

#!/bin/bash
filter_name="jwt_filter_okta"
filter_type="http_filter_jwt"
filter_config='
{
  "name" : "okta",
  "jwks_uri" : "https://saaras.okta.com/oauth2/default/v1/keys",
  "audience" : "api://default",
  "issuer"   : "https://saaras.okta.com/oauth2/default"
}'
curl -X POST localhost:1323/filter  \
    -d "filter_name=${filter_name}" \
    -d "filter_type=${filter_type}" \
    -d "filter_config"="${filter_config}"

Configure Kubernetes Ingress Using CRD

---
apiVersion: enroute.saaras.io/v1beta1
kind: HttpFilter
metadata:
  name: jwt_filter_okta_k8s
  namespace: enroute-gw-k8s
spec:
  name: jwt_filter_okta
  type: http_filter_jwt
  httpFilterConfig: |
{
  "name" : "okta",
  "jwks_uri" : "https://saaras.okta.com/oauth2/default/v1/keys",
  "audience" : "api://default",
  "issuer" : "https://saaras.okta.com/oauth2/default",
}
---

Batteries Included

EnRoute provides deep value with premium features to get you up-and-running in no time.

Universal

Run at Kubernetes Ingress or Standalone without Kubernetes

High Throughput and Low Latency

EnRoute data path is built from high-perf Envoy Proxy

Flexible configuration

Configure EnRoute using CRDs for kubernetes, or using simple GraphQL or REST API on control plane

Extend using Filters/Plugins

EnRoute’s extensible filter architecture facilitates fine-grained control to add functionality at global level or on a per-route basis.

Use filters like OAuth2, OIDC, JWT, Rate-Limit, Lua to control traffic.

OpenAPI Sync

Ingest and keep EnRoute in sync with OpenAPI Spec

Advanced rate-limiting

EnRoute includes support for Advanced Rate Limiting with different limits for authorized/unauthorized users

Latest Articles


Why and How of Kubernetes Ingress (and Networking)
Saaras Inc. February 07, 2021

Why and How of Kubernetes Ingress (and Networking)

Services running in Kubernetes are not accessible on public or private cloud.

Read More
TSDB, Prometheus, Grafana in Kubernetes: Tracing a variable across the OSS Monitoring stack
Saaras Inc. November 15, 2020

TSDB, Prometheus, Grafana in Kubernetes: Tracing a variable across the OSS Monitoring stack

Open Source Metrics Stack Metrics are a critical aspect of any system to understand its health and operational state.

Read More
Are Shadow APIs breaking your security?
Saaras Inc. August 26, 2020

Are Shadow APIs breaking your security?

DevOps Agility needs Automatic Guardrails While organizations today undertake digital transformation, they are increasingly adopting the API first approach to designing and executing on these initiatives.

Read More