什么是 Knative?

复制 URL

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

进一步了解红帽 OpenShift Serverless

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

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

选择合适的混合云基础来构建和运行容器化应用

红帽资源

Knative 主要由 3 个组件构成:

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

在红帽开发人员网站上,了解如何向 Knative 构建和部署无服务器服务

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

Knative 由一个开源社区维护,红帽、Google 和 IBM 等各大公司与各种初创公司携手合作,共同组成了这个社区。开源软件限制了供应商锁定的可能性,将主动权从 IT 提供商转移到用户手中。

了解红帽对“无服务器”和供应商锁定的看法

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

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

使用红帽 OpenShift Serverless 还能简化运维,因为它可以轻松安装到 OpenShift 上,并且已通过其他红帽产品的兼容测试,附带一流的支持服务。

红帽官方博客

获取有关我们的客户、合作伙伴和社区生态系统的最新信息。

所有红帽产品试用

我们的免费试用服务可让您亲身体验红帽的产品功能,为获得认证做好准备,或评估某个产品是否适合您的企业组织。

扩展阅读

了解 Ansible、Terraform、Puppet、Chef 和 Salt

了解 Ansible 与 Terraform、Puppet、Chef 和 Salt 等自动化工具的区别。

一文了解 Ansible 和 Puppet 的区别是什么?

Ansible 和 Puppet 都是立足社区的开源 IT 自动化工具。两者皆可通过自动执行日常任务来简化 IT 运维和 DevOps 工作,例如配置和置备系统、部署软件,以及跨大量服务器或端点设备管理更新等任务。

Ansible vsSalt:入门须知

Ansible 和 Salt 都是立足社区的开源 IT 自动化工具。本文将更加详细地阐述 Ansible 和 Salt 之间的异同。

开源 相关资源

相关文章