# Knative

Knative（发音为kay-nay-tiv）扩展了Kubernetes，提供了一组中间件组件，这些组件对于构建现代的、以源代码为中心的、基于容器的应用程序至关重要，这些应用程序可以在任何地方运行：本地、云中，甚至是第三方数据中心。

Knative项目下的每个组件都试图识别通用模式，并编写成功的、基于Kubernetes的框架和应用程序共享的最佳实践。Knative components专注于解决平凡但困难的任务，例如：

* 部署容器
* 使用蓝绿部署路由和管理流量
* 根据需要自动扩展和调整工作负载
* 将运行服务绑定到事件生态系统

Knative上的开发人员可以使用熟悉的习惯用法、语言和框架来部署函数、应用程序或容器工作负载

## 组件

* Serving&#x20;
* Eventing&#x20;

## 受众

Knative专为不同的角色而设计

![](https://knative.dev/docs/images/knative-audience.svg)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://rocdu.gitbook.io/cloud-native-devops/serverless/knative.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
