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

🔗
LinkedIn
LinkedIn
🔗
JSONLD
JSONLD
🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📰
Blog
Blog
📄
ChangeLog
ChangeLog
👥
GitHubOrganization
GitHubOrganization
👥
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-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Auto-Scaling
  - Cloud Native
  - Event-Driven
  - Graduated
  - Kubernetes
  - Serverless
created: '2026-03-16'
modified: '2026-05-19'
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: GettingStarted
        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: LinkedIn
    url: https://www.linkedin.com/company/knative
  - type: JSONLD
    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: GettingStarted
    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: ChangeLog
    name: Knative Release Notes
    description: Release notes and changelog for Knative.
    url: https://knative.dev/docs/reference/relnotes/
  - type: GitHubOrganization
    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: kin@apievangelist.com