客户评价
按自己的条件实现企业级无服务器

-Kelsey Hightower,Google Cloud Platform
Knative 是一个自动化系统,它可以帮助开发团队管理和维护 Kubernetes 中的流程。其目的是简化、自动化和监控 Kubernetes 部署,以便团队将更多时间花在应用程序开发和项目上,而将更少时间花在维护上。Knative 接管了重复且费时的任务,同时消除了障碍和延迟。
Knative 通过两个功能实现这一点。第一个是 Knative Eventing。Eventing 允许开发人员设置由更广泛环境中的特定事件触发的详细操作。第二个是 Knative Serving,它通过 Kubernetes 自动管理服务的创建和扩展,包括扩展到零。这两个功能都旨在释放团队原本用于管理系统的资源。它们还通过实时响应条件为企业节省资金。这意味着公司只为他们正在使用的资源付费,而不是他们可能使用的资源。
Knative 背后的核心思想是让团队能够利用无服务器应用程序部署的强大功能。无服务器是指管理基于云的服务器和虚拟机,通常托管在 AWS、Google Cloud、Microsoft Azure 等平台上。对于希望摆脱管理自己的服务器和基础设施的昂贵工作量的公司来说,无服务器是一个不错的选择。

-Michael Behrendt,IBM 无服务器和云函数的杰出工程师兼首席架构师。
IBM 是 Knative 的坚定赞助商
Knative 在更广泛的生态系统中
为了更全面地了解 Knative,重要的是要知道它存在于一个更大的服务生态系统中,这些服务共同工作。例如,Knative 充当 Kubernetes 之上的框架,有助于构建无服务器平台。Kubernetes 本身是一个系统,它协调在应用程序部署、扩展等中使用的容器的创建和运行。这些容器可以运行任何东西,从用 Python 编写的简单工具到复杂的 Al 系统。容器的开发是为了帮助解决复杂性问题。随着开发团队构建软件产品,他们会创建庞大的代码库。如果放任不管,这些代码库会变得庞大而混乱,即使对于创建它们的人来说也是如此。容器通过将代码库分解成可以交互执行工作的独立的、独立的过程来解决这个问题。它们还有助于开发人员管理复杂的依赖关系网,如 API 和数据库。对于希望快速工作并同时保持最佳实践的团队来说,这些容器更易于维护。
Knative 在 DevOps 中的价值
DevOps 承诺通过更快的部署和更少的错误来实现有效的应用程序开发流程。虽然 Kubernetes 有助于促进这一点,但它会产生相当大的复杂性。传统的 Kubernetes 在规模上实现价值需要团队开发专业知识。Knative 通过提供无服务器体验来减少这种情况,这种体验消除了所有开发团队成员都需要了解或理解 Kubernetes 的来龙去脉的需求。

-Aparna Sinha,Google 产品管理总监
Knative 对团队的切实利益
组织需要比竞争对手更快地开发和创新,同时以更少的缺陷部署产品,这一直都是事实。但是,被网络和操作系统配置所困扰会损害开发人员的生产力和士气。开发人员希望创造东西,Knative 可以帮助他们做到这一点。

-Tilen Kavčič,Outfit7 的后端开发人员,Outfit7 使用 Knative 作为其关键后端系统的基础
开源的优势
开源几十年来一直是创建商业解决方案的强大资源。Kubernetes 和 Knative 现在正在为这种关系变得更加牢固铺平道路。每个项目都得到了 IBM、Google、Red Hat 和 VMware 等一些科技巨头的重大支持。Kubernetes 和 Knative 生态系统由广泛采用的项目组成,这些项目已在许多安装中针对多种用途得到验证。Knative 的开源基础意味着任何使用该平台的人都可参与社区,以获得帮助、解决问题并影响未来版本部署的方向。