# knative/serving

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/knative-serving).**

6,064 stars · 1,227 forks · Go · Apache-2.0

## Links

- GitHub: https://github.com/knative/serving
- Homepage: https://knative.dev/docs/serving/
- awesome-repositories: https://awesome-repositories.com/repository/knative-serving.md

## Topics

`app` `autoscaler` `container` `developer-productivity` `function` `knative` `kubernetes` `networking` `scale` `serverless` `serverless-containers`

## Description

Kubernetes-based, scale-to-zero, request-driven compute

## Tags

### Web Development

- [Kubernetes-Native](https://awesome-repositories.com/f/web-development/serverless-platforms/kubernetes-native.md) — A request-driven compute platform on Kubernetes that scales containers to zero when idle and manages revisions and traffic routing.

### Data & Databases

- [CloudEvent-Triggered Invocations](https://awesome-repositories.com/f/data-databases/event-driven-function-mapping/cloudevent-triggered-invocations.md) — Triggers serverless functions automatically in response to CloudEvents through a loosely coupled event mesh.

### Development Tools & Productivity

- [Immutable Revision Snapshots](https://awesome-repositories.com/f/development-tools-productivity/revision-histories/deployment-revisions/immutable-revision-snapshots.md) — Snapshots deployed configurations and routes traffic across immutable revisions for canary and blue-green deployments.

### DevOps & Infrastructure

- [Zero-Instance Scaling](https://awesome-repositories.com/f/devops-infrastructure/cluster-node-management/capacity-scaling/compute-instance-scaling/zero-instance-scaling.md) — Scales application instances down to zero when idle and automatically creates new instances on the next request. ([source](https://www.knative.dev/docs))
- [Immutable Revision Configurations](https://awesome-repositories.com/f/devops-infrastructure/configuration-as-code/immutable-revision-configurations.md) — Creates immutable revision snapshots from configuration changes, enabling rollback and revision tracking.
- [Kubernetes Ecosystem](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/platforms/kubernetes-ecosystem.md) — Uses standard Kubernetes custom resources, service accounts, and networking tools, and integrates with monitoring and CI/CD pipelines. ([source](https://knative.dev/docs/))
- [Serverless Function Invokers](https://awesome-repositories.com/f/devops-infrastructure/event-driven-triggers/serverless-function-invokers.md) — Invokes a serverless function automatically when a matching CloudEvent arrives through the eventing mesh. ([source](https://www.knative.dev/docs))
- [Native Kubernetes Resource Integration](https://awesome-repositories.com/f/devops-infrastructure/native-kubernetes-resource-integration.md) — Wraps standard Kubernetes custom resources and service accounts to manage serverless workloads.
- [Scale-to-Zero Pods](https://awesome-repositories.com/f/devops-infrastructure/on-demand-job-scaling/scale-to-zero-pods.md) — Scales application pods down to zero when idle and creates new instances on the next request.
- [Container Image Deployments](https://awesome-repositories.com/f/devops-infrastructure/serverless-deployment/container-image-deployments.md) — Deploys a container image as a serverless workload that automatically manages its lifecycle, routing, and revisions. ([source](https://www.knative.dev/docs/serving/))
- [CLI Function Deployments](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/automation-and-tooling/deployment-tooling/single-binary-distributions/stateless/cli-function-deployments.md) — Creates, builds, and deploys stateless functions as container images using a CLI, abstracting away Kubernetes and container infrastructure. ([source](https://knative.dev/docs/))
- [Stateless Function Deployments](https://awesome-repositories.com/f/devops-infrastructure/serverless-deployment/stateless-function-deployments.md) — Builds and deploys stateless function code as a containerized service without requiring Dockerfile or Kubernetes expertise. ([source](https://www.knative.dev/docs))

### Networking & Communication

- [Network Routing and Traffic Management](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management.md) — Directs incoming requests to the correct revision of a deployed container using built-in network programming. ([source](https://cdn.jsdelivr.net/gh/knative/serving@main/README.md))
- [Revision-Based Traffic Splitting](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/network-traffic-management/service-traffic-routing/revision-based-traffic-splitting.md) — Routes a configurable percentage of incoming requests to different application versions for canary and blue-green deployments.
- [Revision-Targeted](https://awesome-repositories.com/f/networking-communication/traffic-routing/revision-targeted.md) — Maps a network endpoint to one or more immutable code snapshots and controls traffic distribution among them. ([source](https://www.knative.dev/docs/serving/))
- [Weighted Traffic Splitting](https://awesome-repositories.com/f/networking-communication/traffic-shaping/scaling/traffic-distribution/weighted-traffic-splitting.md) — Routes a configurable percentage of incoming requests to different application versions for canary and blue-green deployments. ([source](https://knative.dev/docs/))
- [Revision Traffic Splits](https://awesome-repositories.com/f/networking-communication/traffic-shaping/scaling/traffic-distribution/weighted-traffic-splitting/revision-traffic-splits.md) — Distributes incoming requests across multiple immutable revisions by percentage for canary and blue-green deployments.
- [Custom Domain Mapping](https://awesome-repositories.com/f/networking-communication/local-server-tunnels/custom-domain-mapping.md) — Maps a custom domain name to a serverless workload so it is reachable at a user-controlled URL. ([source](https://www.knative.dev/docs/serving/))
- [Pluggable Ingress Controllers](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-configuration/pluggable-ingress-controllers.md) — Integrates with multiple networking layers such as Contour, Kourier, or Istio to serve traffic. ([source](https://www.knative.dev/docs/serving/))
- [Pluggable Network Layers](https://awesome-repositories.com/f/networking-communication/network-stacks/pluggable-network-layers.md) — Integrates with multiple ingress controllers like Contour, Kourier, or Istio for custom traffic management.
- [Custom Domains](https://awesome-repositories.com/f/networking-communication/networking/custom-domains.md) — Maps custom domain names to serverless workloads for user-controlled URL accessibility.

### Software Engineering & Architecture

- [Immutable Revision Configurations](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/configuration-scopes/application-configuration/immutable-revision-configurations.md) — Maintains the desired deployment state independently from application code, creating a new immutable revision on each configuration change. ([source](https://knative.dev/docs/))
- [Configuration Version Snapshots](https://awesome-repositories.com/f/software-engineering-architecture/configuration-state-snapshots/configuration-version-snapshots.md) — Captures point-in-time snapshots of code and configuration to enable rollback and revision tracking. ([source](https://cdn.jsdelivr.net/gh/knative/serving@main/README.md))
- [Revision Snapshots](https://awesome-repositories.com/f/software-engineering-architecture/configuration-versioning/deployment-versioners/immutable-version-snapshots/revision-snapshots.md) — Creates immutable point-in-time snapshots of code and configuration for rollback and revision tracking.
- [Event-Driven Architectures](https://awesome-repositories.com/f/software-engineering-architecture/event-driven-architectures.md) — Provides an event-driven architecture that routes CloudEvents between producers and consumers using Brokers and Triggers.
- [CloudEvent Routing Meshes](https://awesome-repositories.com/f/software-engineering-architecture/event-driven-architectures/cloudevent-routing-meshes.md) — Routes CloudEvents from event sources to interested consumers using Brokers and Triggers. ([source](https://knative.dev/docs/))
- [CloudEvents Implementations](https://awesome-repositories.com/f/software-engineering-architecture/event-driven-architectures/cloudevents-implementations.md) — Routes CloudEvents between producers and consumers using Brokers and Triggers for loosely coupled event-driven architectures.

### Artificial Intelligence & ML

- [GPU-Accelerated Inference](https://awesome-repositories.com/f/artificial-intelligence-ml/gpu-accelerated-inference.md) — Requests GPU resources through standard Kubernetes specifications to run AI and ML inference workloads with automatic scaling. ([source](https://knative.dev/docs/))
- [Serverless GPU Inference Platforms](https://awesome-repositories.com/f/artificial-intelligence-ml/gpu-accelerated-inference/serverless-gpu-inference-platforms.md) — Requests GPU resources through Kubernetes specifications to run AI and ML inference workloads with automatic scaling.
