Jump to section

什么是 Knative?

复制 URL

Knative(读音为 kay-nay-tiv)是一个开源社区项目,它可以向 Kubernetes 中添加组件,从而更轻松地部署、运行和管理无服务器云原生应用。无服务器云计算模型可以提高开发人员的生产率并降低运维成本

Knative 无需置备和管理服务器。这样,开发人员就可以专注于代码,而不必担心设置复杂的基础架构。如果全部应用组件都是通过后端即服务(BaaS)从第三方整合而来(而不是内部编写),那这种优势还会更加显著。

利用 Knative 无服务器环境,您可以将代码部署到 Kubernetes 平台,如红帽 OpenShift。借助 Knative,您可以将代码打包为容器镜像并交给系统,以此来创建相应的服务。您的代码仅在需要时才会运行,并由 Knative 来自动启动和停止实例。除非代码需要执行某些操作,否则不会消耗资源。由于您只需为所需的云计算时间付费,而不用全程运行和管理自己的服务器,因此可大大降低运维成本。

Knative 主要由 3 个组件构成:

  • 构建 - 一种灵活地将源代码构建到容器中的方法。
  • 服务 - 通过请求驱动模型实现容器的快速部署和自动扩展,以根据需要为工作负载提供服务。
  • 事件 - 用于使用和发起事件以触发应用的基础架构。应用可能由多种源触发,例如自己应用的事件、来自多个提供商的云服务软件即服务(SaaS)系统,以及红帽 AMQ 流。

浏览红帽开发人员博客

Knative 允许在任何 Kubernetes 平台(包括红帽 OpenShift 容器平台)上部署和运行无服务器应用。Knative 通过 Operators 来安装在 OpenShift 上。

Knative 由红帽、Google 和 IBM 等公司及各种初创公司组成的开源社区共同维护。开源软件可以有效减少供应商锁定,从而将相关权限从 IT 提供商转移给用户。

红帽® OpenShift® Serverless 是一项基于开源 Knative 项目的服务。它提供了一个企业级无服务器平台,可以跨混合和多云环境实现可移植性与一致性。

通过将应用与其他 OpenShift 容器平台服务(如 OpenShift 服务网格和集群监控)进行集成,OpenShift Serverless 可提供完整的无服务器应用开发和部署体验。

红帽 OpenShift Serverless 还可以轻松安装在 OpenShift 上,并已通过其他红帽产品的兼容测试,能够获得一流的支持,因而也能让运维更加方便。

扩展阅读

文章

Ansible 基础知识入门

Ansible 是一种对 IT 流程自动化的工具,如置备和配置管理等流程。希望能通过这篇 Ansible 关键概念的介绍,帮助您了解 Ansible 的基础知识。

文章

什么是业务流程管理?

业务流程管理(BPM)是指对端到端业务流程进行建模、分析和优化,以实现战略业务目标。

文章

为什么选择红帽实现自动化?

红帽 Ansible 自动化平台中包含了在团队间分享自动化以及实现企业级自动化所需的各种工具。

详细了解自动化

产品

红帽的战略顾问将从大局出发,以战略性视角审视企业发展,分析您当前面临的业务挑战,并提供全面、低成本、高效益的解决方案,帮助您轻松应对各项挑战。

无论您处于自动化之旅的哪个阶段,这个实施企业级自动化的平台都能助您一臂之力

相关资源

培训

免费培训课程

Ansible 必备:轻松实现自动化之技术概览

免费培训课程

针对 SAP 的红帽 Ansible 自动化