/bifrost-gateway-controller

Gateway API-driven management of network infrastructure across Kubernetes and cloud infrastructures

Primary LanguageGoOtherNOASSERTION

Bifrost logo

The bifrost-gateway-controller is an augmented Kubernetes network gateway-controller -- think of it as a Kubernetes ingress-controller that not only provides a data-path inside Kubernetes, but extends the data-path outside Kubernetes into the surrounding cloud infrastructure. The bifrost-gateway-controller is different in that the data-path implementation is not hardcoded but instead based on generic, shareable blueprints. This makes it cloud-agnostic and extensible.

Status: Alpha. The bifrost-gateway-controller is under active development and functionality and particularly CRDs may change.

TL;DR

The bifrost-gateway-controller is a cloud-agnostic solution for orchestrating end-to-end datapaths through cloud and Kubernetes resources using the Kubernetes Gateway API. An example using Crossplane to provision a cloud load-balancer and Istio is shown below. This is, however, only one possible GatewayClass Definition.

Controller TL;DR