什么是 Knative?

复制 URL

Knative(读作 kay-nay-tiv)是一个开源社区项目,旨在为 Kubernetes 添加用于部署、运行和管理无服务器式云原生应用的组件。无服务器式云计算模型可提高开发人员的生产力并降低运维成本。

进一步了解红帽 OpenShift Serverless

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

借助 Knative 无服务器环境,您可以将代码部署到红帽 OpenShift 等 Kubernetes 平台。您可以使用 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 上,并且已通过其他红帽产品的兼容测试,附带一流的支持服务。

了解选择红帽 OpenShift Serverless 的原因
中心

红帽官方博客

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

所有红帽产品试用

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

扩展阅读

什么是 Podman Desktop?

Podman Desktop 是一款免费的开源工具,可简化在本地开发人员环境中使用容器的过程。

一文带你看懂 Helm 是什么?K8s 和 Helm 的关系

Helm 是一款用于 Kubernetes 的软件包管理器,内含将应用部署到集群所需的各种代码和资源。Helm 可通过 Helm 图表这种打包格式来实现应用的自动分发,从而简化这一过程。

什么是 InstructLab?

InstructLab 是一个用于增强大型语言模型(LLM)的开源项目。

开源 相关资源

相关文章