kgateway#
| Chart Name | Version | App version |
|---|---|---|
| kgateway-crds | v2.1.1 | 1.16.0 |
| kgateway | v2.1.1 | 1.16.0 |
kgateway is the most mature and widely deployed Envoy-based gateway in the market today. Built on open source and open standards, kgateway implements the Kubernetes Gateway API with a control plane that scales from lightweight microgateway deployments between services, to massively parallel centralized gateways handling billions of API calls, to advanced AI gateway use cases for safety, security, and governance when serving models or integrating applications with third-party LLMs. kgateway brings omni-directional API connectivity to any cloud and any environment.
kgateway was launched in 2018 as Gloo. Since then, the project has steadily evolved to become the most trusted and feature-rich API gateway for Kubernetes, processing billions of API requests for many of the world's biggest companies.
Looking for Commercial Support? LEARN MORE
Prerequisites#
Deploy k0rdent v1.8.0: QuickStart
Install template to k0rdent#
# Install Gateway API CRDs
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.4.0/standard-install.yaml
# Install kgateway CRDs
helm upgrade --install kgateway-crds oci://ghcr.io/k0rdent/catalog/charts/kgst --set "chart=kgateway-crds:v2.1.1" -n kcm-system
# Install kgateway
helm upgrade --install kgateway oci://ghcr.io/k0rdent/catalog/charts/kgst --set "chart=kgateway:v2.1.1" -n kcm-system
Verify service template#
kubectl get servicetemplates -A
# NAMESPACE NAME VALID
# kcm-system kgateway-crds-v2-1-1 true
# kcm-system kgateway-v2-1-1 true
Deploy service template#
apiVersion: k0rdent.mirantis.com/v1beta1
kind: MultiClusterService
metadata:
name: kgateway
spec:
clusterSelector:
matchLabels:
group: demo
serviceSpec:
services:
- template: kgateway-crds-v2-1-1
name: kgateway-crds
namespace: kgateway-system
- template: kgateway-v2-1-1
name: kgateway
namespace: kgateway-system