michaelvl / bifrost-gateway-controller

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

License:Other


Languages

Language:Go 83.4%Language:Shell 7.6%Language:Makefile 6.7%Language:Smarty 1.2%Language:Dockerfile 1.1%