Technical Documentation: knative/serving
βΉοΈ Provenance: Hybrid Fusion:knative/serving+knative/docsΒ· CodeWiki Reference Β· Recency: Active (< 180 days)
1. Project Overview & Quickstart (knative/serving)
Knative Serving
[](https://pkg.go.dev/github.com/knative/serving)
[](https://goreportcard.com/report/knative/serving)
[](https://github.com/knative/serving/releases)
[](https://github.com/knative/serving/blob/main/LICENSE)
[](https://cloud-native.slack.com/archives/C04LGHDR9K7)
[](https://codecov.io/gh/knative/serving)
[](https://bestpractices.coreinfrastructure.org/projects/5913)
Knative Serving builds on Kubernetes to support deploying and serving of
applications and functions as serverless containers. Serving is easy to get
started with and scales to support advanced scenarios.
The Knative Serving project provides middleware primitives that enable:
- Rapid deployment of serverless containers
- Automatic scaling up and down to zero
- Routing and network programming
- Point-in-time snapshots of deployed code and configurations
For documentation on using Knative Serving, see the
serving section of the
Knative documentation site.
For documentation on the Knative Serving specification, see the
docs folder of this
repository.
If you are interested in contributing, see CONTRIBUTING.md
and DEVELOPMENT.md. For a list of all help wanted issues
across Knative, take a look at CLOTRIBUTOR.
2. Official Technical Reference & Guides (knative/docs)
About Analytics Cookies
---
title: "Learn about Google Analytics cookies"
linkTitle: "Learn about cookies"
type: "docs"
audience: developer
components: []
function: community
---
By using this website, you are confirming that you accept our use of cookies for
the purposes of collecting anonymous usage data to improve the user experience and content
on the website.
Continue to sections below for details about knative.dev, or use the following resources to learn about cookies in general:
- Learn about basic site analytics usage at: https://www.cookiechoices.org/
- You can also watch a video about how Google uses cookies.
What are cookies?
Cookies are small pieces of data that is sent from a
website and stored on the user's computer by the user's web browser while that user is browsing.
Cookies were designed to be a reliable mechanism for websites to remember stateful information
or to record the user's browsing activity.
For example, a cookie can be used to determine if a user has already visited a page and whether or
not that user has already been presented with a certain notice or announcement. As a rule, cookies
will make your browsing experience better, like ensuring that those same notices or announcements
don't pop-up over every page.
Many sites use cookies and analytics. You might have agreed to their usage when you created an
account, used their service, or viewed their webpage (cookie consent notice).
However, you can choose to disable cookies on knative.dev, or any other website. The most
effective way to do this is to disable cookies in your browser but you can loose some website
behavior.
What cookies are used on knative.dev
We use Google Analytics tracking on
knative.dev. These cookies are used to store information, such as what pages you visited and for
how long, whether you have been to the site before, and what site referred you to the web page.
We also learn about what types of content and topic areas you
are interested in, including what content or sections never get viewed or used.
These cookies contain no personally identifiable information (PII) but they will use your computerβs
IP address. For more information about the data collected, view our Privacy Policy.
If you prefer to view the Knative docs from within the knative/docs
GitHub repository,
view details about their cookies and tracking at
GitHub Privacy Statement.
Options for opting out
Use the following options to prevent your data from being shared with websites.
Opt-out Browser Add-on
You can use the Google Analytics Opt-out Browser Add-on to prevent your usage data from being
sent to Google Analytics. Learn more, including how to install the add-on.
Disabling cookies
You can manually restrict the use of cookies in your web browser. General details about how to
control cookie usage in your web browser are available at:
---
Mkdocs.Yml
INHERIT: config/redirects.yml
site_name: Knative
site_url: https://knative.dev/
site_description: Knative Documentation
extra_css:
- stylesheets/extra.css
Don't try to make snippets into regular docs (e.g. link-checking, nav, etc)
exclude_docs: |
*docs/snippets/
TODO: make these stricter (move to "warn" to flag new link breakages)
validation:
# omitted_files: warn
# absolute_links: relative_to_docs
# anchors: warn
# unrecognized_links: warn
repo_url: https://github.com/knative/docs
edit_uri: edit/main/docs
theme:
name: material
logo: images/logo/rgb/knative-logo-rgb.png
favicon: images/favicon.ico
custom_dir: overrides
features:
- navigation.tabs
- navigation.tabs.sticky
- navigation.top
- navigation.tracking
- navigation.indexes
- content.code.copy
- content.action.edit
markdown_extensions:
# - mdx_include:
# base_path: docs
- pymdownx.emoji:
emoji_index: !!python/name:material.extensions.emoji.twemoji
emoji_generator: !!python/name:material.extensions.emoji.to_svg
- attr_list
- meta
- pymdownx.superfences:
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format
- pymdownx.tabbed:
alternate_style: true
- pymdownx.details
- pymdownx.snippets:
base_path: docs/snippets
- pymdownx.keys
- pymdownx.caret
- pymdownx.mark
- pymdownx.tilde
- pymdownx.escapeall
- pymdownx.tasklist:
custom_checkbox: true
- admonition
- toc:
permalink: true
- def_list
plugins:
search:
# Spaces, dashes, periods and forward-slash (so serving.knative.dev/blibble can be searched as blibble).
separator: '[\/\s\-\.]+'
exclude:
glob:
# Exclude files that are built into other parts of the documentation
- snippets/*
- smoketest.md
# This plugin enables .nav.yaml files for subtree navigation
# (as well as automatic generation of index pages, which we should consider).
awesome-nav:
enabled: true
rss:
match_path: "blog/(articles|steering|events|releases)/.*"
feeds_filenames:
rss_created: "blog/feed_rss_created.xml"
rss_updated: "blog/feed_rss_updated.xml"
date_from_meta:
as_creation: "date"
datetime_format: "%Y-%m-%d"
# Allow .meta.yml to define metadata for all pages below that directory.
# See https://squidfunk.github.io/mkdocs-material/plugins/meta/
meta:
enabled: true
macros:
module_name: hack/macros
include_dir: docs/snippets
copyright: "Copyright Β© 2025 The Knative Authors"
extra:
# social:
# - icon: fontawesome/brands/twitter
# link: https://twitter.com/KnativeProject
# - icon: fontawesome/brands/github
# link: https://github.com/knative/community
# name: Knative Community on Github
# - icon: fontawesome/brands/slack
# link: https://slack.cncf.io
# name: Slack
analytics:
provider: google
property: G-YRMNFYE32R
version:
provider: directory
---
CONTRIBUTING
All information about contributing to the Knative documentation has been moved to the
How-to guides for Knative docs contributors.
---
SECURITY
Knative Security Policy
We're extremely grateful for security researchers and users that report vulnerabilities to the Knative Open Source Community. All reports are thoroughly investigated by a set of community volunteers.
To make a report, please email the private [email protected] list with the security details and the details expected for all Knative bug reports.
See Knative Security and Disclosure Information for more details.
---
--- METRICS ---
- Files Extracted: 5
- Estimated Token Budget: ~2285 tokens
- Recency Window: Active (< 180 days)
- Canonical Reference: https://codewiki.google/github.com/knative/serving