Knative(发音为kay-nay-tiv)扩展了Kubernetes,以提供一组中间件组件,这些组件对于构建可在任何地方运行的现代,以源代码为中心和基于容器的应用程序必不可少:本地,云端或什至是第三方数据中心。
Knative项目下的每个组件都试图识别常见的模式,并整理成功的,真实的,基于Kubernetes的框架和应用程序共享的最佳实践。关键组件专注于解决平凡而又困难的任务,例如:
- 部署容器
- 通过蓝/绿部署路由和管理流量
- 自动缩放并根据需求调整工作负载
- 将运行中的服务绑定到事件生态系统
Knative上的开发人员可以使用熟悉的习惯用法,语言和框架来部署功能,应用程序或容器工作负载。
组件
Knative由服务和事件组件组成:
- 事件-事件的管理和交付
- 服务-可扩展至零的请求驱动计算
听众
Knative专为不同的角色而设计:
该图显示了Knative的不同受众
开发者
Knative组件为开发人员提供了Kubernetes本机API,用于将无服务器风格的功能,应用程序和容器部署到自动扩展运行时。
要加入对话,请转到Knative用户Google组。
运维者
Knative组件旨在集成到更精美的产品中,大型企业的云服务提供商或内部团队可以操作这些产品。
任何企业或云提供商都可以在自己的系统中采用Knative组件,并将收益传递给客户。
贡献者
通过明确的项目范围,轻量级的治理模型以及可插拔组件之间清晰的分隔线,Knative项目建立了有效的贡献者工作流程。
Knative是一个多元化,开放且包容的社区。要参与其中,请参阅贡献并加入Knative社区。
您自己成为Knative贡献者的道路可以从以下任何组件开始:
- 服务
- 事件
- 文件资料