本书从架构设计、功能、原理、开发、运维5个维度对Knative进行了全面的剖析,系统地讲解了基于Knative的无服务器架构解决方案。作者融合了在Kubernetes、Serverless领域的工程实践,详细介绍了Knative在服务管理、事件驱动、自动化构建部署方面的核心概念、架构设计及应用实践。同时,通过大量的示例展示了Knative管理无服务器应用的过程。
全书共9章,分为4篇:
准备篇(**~2章)
首先介绍了Serverless和Knative的概念和基础知识,然后讲解了Knative的架构设计和工作环境搭建;
基础篇(第3~5章)
首先分析了Knative的服务管理组件和事件驱动组件的功能和工作原理,然后讲解了如何如何通过Tekton实现无服务器应用的CI/CD;
实战篇(第6章)
通过多个案例讲解了如何基于Knative完成云原生应用的设计实现;
扩展篇(第7~9章)
详细讲解了Knative平台的运维,包括Serving组件的扩展配置、日志中心解决方案以及监控报警平台的实现。