Knative logo

Knative

Knative is a CNCF graduated platform that extends Kubernetes to provide serverless capabilities. It consists of Serving for deploying and scaling serverless workloads with automatic scale-to-zero, and Eventing for building event-driven architectures with declarative event routing and delivery. Knative abstracts away infrastructure complexity so developers can focus on writing code.

4 APIs 0 Features
Auto-ScalingCloud NativeEvent-DrivenGraduatedKubernetesServerless

APIs

Knative Serving API

Knative Serving extends the Kubernetes API with custom resources for deploying serverless workloads. The Service, Route, Configuration, and Revision resources enable automatic s...

Knative Eventing API

Knative Eventing provides a set of Kubernetes custom resources for building event-driven architectures. It includes Broker and Trigger resources for event routing, Channel and S...

Knative Functions

Knative Functions enables developers to create, build, and deploy stateless, event-driven functions as Knative Services using the func CLI or the kn func plugin. Functions can b...

Knative CLI (kn)

The Knative CLI (kn) provides a command-line interface for creating and managing Knative resources including Services, Revisions, Routes, event sources, and Brokers. It simplifi...

Event Specifications

Knative Eventing CloudEvents

Knative Eventing uses HTTP POST requests conforming to the CloudEvents specification to deliver events between event sources, Brokers, Triggers, Channels, and Subscriptions. Eve...

ASYNCAPI

Semantic Vocabularies

Knative Context

2 classes · 21 properties

JSON-LD

Resources

🔗
JSON-LD
JSON-LD
🔗
Website
Website
🔗
Documentation
Documentation
🚀
Getting Started
Getting Started
📰
Blog
Blog
📄
Change Log
Change Log
👥
GitHub Organization
GitHub Organization
👥
GitHubRepository
GitHubRepository
🔗
Community
Community

Sources

Raw ↑
aid: knative
name: Knative
description: >-
  Knative is a CNCF graduated platform that extends Kubernetes to provide
  serverless capabilities. It consists of Serving for deploying and scaling
  serverless workloads with automatic scale-to-zero, and Eventing for
  building event-driven architectures with declarative event routing and
  delivery. Knative abstracts away infrastructure complexity so developers
  can focus on writing code.
url: https://knative.dev
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Auto-Scaling
  - Cloud Native
  - Event-Driven
  - Graduated
  - Kubernetes
  - Serverless
created: '2026-03-16'
modified: '2026-03-18'
specificationVersion: '0.19'
type: Index
apis:
  - aid: knative:knative-serving-api
    name: Knative Serving API
    description: >-
      Knative Serving extends the Kubernetes API with custom resources for
      deploying serverless workloads. The Service, Route, Configuration, and
      Revision resources enable automatic scaling including scale-to-zero,
      traffic splitting between revisions, and progressive rollouts. Serving
      handles container lifecycle, networking, and autoscaling automatically.
    humanURL: https://knative.dev/docs/serving/
    properties:
      - type: Documentation
        url: https://knative.dev/docs/serving/
      - type: Reference
        url: https://knative.dev/docs/serving/reference/serving-api/
      - type: GitHubRepository
        url: https://github.com/knative/serving
      - type: OpenAPI
        url: openapi/knative-serving-api-openapi.yml
      - type: JSONSchema
        url: json-schema/knative-serving-schema.json
    tags:
      - Auto-Scaling
      - Serverless
      - Serving
  - aid: knative:knative-eventing-api
    name: Knative Eventing API
    description: >-
      Knative Eventing provides a set of Kubernetes custom resources for
      building event-driven architectures. It includes Broker and Trigger
      resources for event routing, Channel and Subscription for pub/sub
      messaging, and source resources for connecting external event producers
      to the eventing mesh. Events conform to the CloudEvents specification.
    humanURL: https://knative.dev/docs/eventing/
    properties:
      - type: Documentation
        url: https://knative.dev/docs/eventing/
      - type: Reference
        url: https://knative.dev/docs/eventing/reference/eventing-api/
      - type: GitHubRepository
        url: https://github.com/knative/eventing
      - type: OpenAPI
        url: openapi/knative-eventing-api-openapi.yml
      - type: AsyncAPI
        url: asyncapi/knative-cloudevents-asyncapi.yml
      - type: JSONSchema
        url: json-schema/knative-eventing-schema.json
    tags:
      - Event-Driven
      - Events
      - Pub/Sub
  - aid: knative:knative-functions
    name: Knative Functions
    description: >-
      Knative Functions enables developers to create, build, and deploy
      stateless, event-driven functions as Knative Services using the func CLI
      or the kn func plugin. Functions can be written in multiple languages and
      are automatically deployed as auto-scaling Knative Services that respond
      to HTTP requests or CloudEvents.
    humanURL: https://knative.dev/docs/functions/
    properties:
      - type: Documentation
        url: https://knative.dev/docs/functions/
      - type: Getting Started
        url: https://knative.dev/docs/getting-started/about-knative-functions/
      - type: GitHubRepository
        url: https://github.com/knative/func
    tags:
      - CLI
      - Event-Driven
      - Functions
      - Serverless
  - aid: knative:knative-cli
    name: Knative CLI (kn)
    description: >-
      The Knative CLI (kn) provides a command-line interface for creating and
      managing Knative resources including Services, Revisions, Routes, event
      sources, and Brokers. It simplifies tasks like traffic splitting and
      autoscaling configuration without requiring direct YAML editing.
    humanURL: https://knative.dev/docs/client/
    properties:
      - type: Documentation
        url: https://knative.dev/docs/client/
      - type: GitHubRepository
        url: https://github.com/knative/client
    tags:
      - CLI
      - Developer Tools
      - Kubernetes
common:
  - type: JSON-LD
    url: json-ld/knative-context.jsonld
    name: Knative JSON-LD Context
    description: Linked data context mapping Knative resources to standard vocabularies.
  - type: Website
    name: Knative Website
    description: Official Knative project website.
    url: https://knative.dev/
  - type: Documentation
    name: Knative Documentation
    description: Official Knative documentation.
    url: https://knative.dev/docs/
  - type: Getting Started
    name: Knative Getting Started
    description: Guide for installing and getting started with Knative.
    url: https://knative.dev/docs/getting-started/
  - type: Blog
    name: Knative Blog
    description: Project blog and announcements.
    url: https://knative.dev/blog/
  - type: Change Log
    name: Knative Release Notes
    description: Release notes and changelog for Knative.
    url: https://knative.dev/docs/reference/relnotes/
  - type: GitHub Organization
    name: Knative GitHub Organization
    description: GitHub organization hosting all Knative source code.
    url: https://github.com/knative
  - type: GitHubRepository
    name: Knative Docs Repository
    description: Source repository for Knative documentation.
    url: https://github.com/knative/docs
  - type: Community
    name: Knative Community
    description: Community resources, working groups, and how to get involved.
    url: https://knative.dev/community/
maintainers:
  - FN: Kin Lane
    email: [email protected]