The only OpenAPI-driven,   developer-centric gateway for modern REST APIs

Develop, validate, deploy and monitor your APIs in a matter of minutes. The one-stop shop for building modern REST APIs based on Envoy Proxy running on your Kubernetes cluster.

$ brew install kubeshop/kusk/kusk
$ kusk mock -i path/to/openapi/spec.yml
 
🎉 server successfully initialized
⏳️ watching for file changes in spec.yml
 
13:12:11 [GET]         200 /path/api/xyz
13:12:56 [POST]      200 /path/api/yzx
13:13:23 [DELETE]  200 /path/api/zyx
 
$ kusk deploy -i path/to/openapi/spec.yml
$ http GET https://example.com/api/todos

Powered by

openapi kust Kubernetes envoy Kusk K8Kubernetes Kusk

If you have any questions, or need any help setting up Kusk for your team, we will do everything in our power to make you successful. Learn more bout Kusk's FREE White Glove Service...

We want you to succeed with Kusk-gateway

Let us help you with:

  • Installation of Kusk-gateway in your Kubernetes Cluster.
  • Deploying an OpenAPI definition.
  • Connecting a Service to an API.
  • Implementing common API policies like CORS, Timeouts, Caching, and others.
  • Connecting with your authentication service.
  • Integrating with your existing CI/CD workflow or other API Lifecycle tools already in place (Postman, SwaggerHub, ArgoCD, etc.)
  • All for FREE.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
kusk person K8

Mock, validate, and
control your endpoints

Mock before you build

Kusk allows you to define mocked responses on a path level and replace them later on with your upstream. Allowing you to design before you actually build.

Pre-validate your endpoints at the gateway

Kusk helps you validate requests before they arrive at your upstream. You’ll finally send consistent error codes and messages when a request validation fails – across all your microservices.

Control every single path

Analyze request’s, change headers, CORS, limits, QoS and much more – globally – or for every path.

1
openapi: 3.0.0
2
info:
3
  title: api-xyz
4
  version: 0.1.0
5
x-kusk:
6
  cors:
7
    origins:
8
      - "*"
9
    methods:
10
      - GET
11
      - POST
12
paths:
13
 /users:
14
    x-kusk:
15
      validation:
16
        request:
17
          enabled: true
18
      upstream:
19
        service:
20
          name: service-xyz
21
          namespace: default
22
          port: 8080
23
    post:
24
      responses:
25
        "200":
26
         description: ""
27
         content:
28
          application/json:
29
            schema:
30
              type: object
31
              properties:
32
               name:
33
                type: string
34
            example:
35
              name: Mocked Kusk
API gateways
$ kusk deploy -i path/to/openapi/spec.yml
 
🎉 successfully parsed spec.yml
🚢️ initializing deployment to fleet-xyz....
🎉 api-xyz successfully deployed to fleet-xyz
 
API URL: https://api.my-deployment.com

Deploy with
confidence

Automated deployment

Kusk allows you to publish your APIs by simply adding a single annotation your service deployment - no additional configuration or DevOps support is required.

Built on Envoy

Kusk is based on Envoy Proxy, a reliable, high performance, open-source edge and service proxy designed for cloud-native applications. Trusted by Airbnb, Booking.com, IBM, VMWare and many more.

Built to support an APIOps process

Using OpenAPI to automatically configure Ingress routes not only allows teams to control the operation specifics of their APIs with a familiar tool, but also lays the ground for enabling a rapid iterative development process.

A UI for a seamless experience

Interactive dashboard

From an OpenAPI spec to a production ready gateway. Deploy new APIs and manage exising ones.

Design, develop, manage

Get an overview of your APIs, edit and validate your spec and test your API. Analytics and collaboration to help you out-perform your competition, grow your platform and make informed decisions.

Rapid prototyping

kusk supports a rapid iterative development process. Mock your entire API or or just the operations you need with no coding required.

Kusk API UI

Open Source with Commercial Support

With many teams already using Kusk, we understand that each company has different API lifecycle requirements.

So for companies with the need to scale, or customized features, and training, Kusk offers Enterprise-level Service.

We make sure that we provide you with a tailored plan that adapts and scales based on your needs.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Livestream
Jul 6, 2022
,
8:30 AM ET

Introducing Kusk Gateway - OpenAPI-First for Kubernetes

Kusk Team

Kusk Gateway uses the ubiquitous OpenAPI spec file as a single source of truth for making an API available to consumers – which includes routing configuration, request validation, timeouts, etc. The team will share more about Kusk Gateway, give a short demo, share what's recently been released and what we have planned on the roadmap.

Speakers:
Kubeshop Product manager
Christopher Jones
Senior Product Manager
Kusk
Kubeshop Product manager
Abdallah Abedraba
Product Leader
Kusk

Latest from the Blog

User Quotes

What made it click was that I have been trying to use openAPI but without automation the code and the docs go out of sync. Using the docs as part of gitops (APIops?) means they will be the single source of truth. And kusk seems to enable this!
Leon Ormes
on
Discord
...one of the most interesting features of Kusk-gateway is that it allows for automating the entire deployment process of your API without requiring manual intervention by enabling the design and deploy your APIs from a single OpenAPI definition
Divya Mohan
on
friday four on Revue by Twitter
If you're somebody who is part of a team developing REST APIs running in K8s or you're someone who wants to reduce the time (and efforts) spent on configuring ingress controllers, Kusk-gateway is for you!
Divya Mohan
on
friday four on Revue by Twitter

Preferred Partner for Professional Services

Unleashing growth by helping companies adopt cloud-native technologies with their products and services.

Your extended team for all things related Cloud-Native & DevOps

Kubeshop recommends InfraCloud as our preferred professional services partner. They have modernized infrastructure of some of the world's leading organizations—from retail to real-time ad bidding platforms. Their expertise includes:
Cloud Native Consulting
Cloud Native Product Engineering
Devops Consulting
Managed Services For Kubernetes
Learn more
kusk CNCF lanscape

Kusk-gateway Added to the CNCF Landscape

Kusk-gateway is a self-service API gateway powered by OpenAPI and Envoy.

Stay in the Loop

Subscribe to stay up to date by getting the blog direct to your inbox

Or join the Kubeshop Community in one of these channels