Skip to content
Community

logo

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