Gateway-as-a-Service Sample User Doc

EPIC is a Gateway for Kubernetes. It uses the new gateway API to simplify the administration and creation of API and Application Gateways. The Gateway, EPIC, works with the EPIC Gateway Controller installed on the k8s cluster.

It simplifies the provisioning of API gateways; simply install the controller and create a gateway. No need to add an Ingress controller and a Load Balancer, and configure all of the components in-between. EPIC creates a gateway, connects it to the Internet, updates DNS records and then forwards requests directly to the PODs hosting the applications.

EPIC can be used with Public Cloud providers as an alternative to their limited-functionality Ingress controllers. The Gateway Controller can be installed in any cloud with any Kubernetes distribution.

The EPIC Gateway operates outside of the Kubernetes cluster, so we made it Multicloud/Multicluster. Using EPIC you can create an application that spans multiple clusters or Cloud providers. Multicloud/Multicluster offers scale, reliability and operational benefits that are hard to get in existing solutions.

Our Getting Started Video (7 minutes) explains the GatewayAPI, EPIC and demonstrates creating a gateway, a great place to start


Getting Started

Install the Gateway Controller & create an EPIC gateway

Visualizing Gateways

How the Gateway Service Manager Displays Gateways

Gateway Controller

Gateway Controller using the k8s Gateway API

EPIC - k8s Gateway

The k8s Application & API Gateway

Multi-cluster

Configure multiple clusters to use the same Gateway

Envoy Proxy & EPIC

How EPIC integrates the Envoy Proxy

Load Balancing

How Load Balancing works in EPIC

Frequently Asked Questions