类似推荐
编辑推荐
当当云原生实验室出品,从架构、功能、原理、开发、运维5维度剖析Knative及基于Knative的无服务器架构。
内容简介
本书从实战角度讲解了Knative的原理与开发。
全书正文一共11章,共4个部分:准备篇(第1~2章)全面介绍了Serverless,Knative的概念、优势、架构设计、工作原理,以及开发环境的搭建。
基础篇(第3~5章)详细讲解了Knative的三大核心组件:Serving、Eventing和Tektonpipeline。
实战篇(第6~8章)主要介绍了Knative的云原生微服务的设计与实现、Knative的FaaS实现,以及性能优化相关的主题。
扩展篇(第9~11章)讲解了与Knative相关的日志中心、监控报警平台和可视化工具。
作者简介
作者李志伟,当当网云原生实验室负责人,容器云领域专家。在Kubernetes、Istio、Serverless、DevOps工具等领域有深入的研究和实践。热心于云原生技术的应用与推广,曾荣获“K8sMeetup中国社区”最受欢迎讲师奖项。
章节目录
版权信息
前言
准备篇
第1章 全面认识Knative
1.1 Serverless的前世今生
1.2 什么是Knative
1.3 Knative开发运维需要具备的基础知识
1.4 本章小结
第2章 搭建Knative运行环境
2.1 在Kubernetes平台上安装Knative
2.2 部署HelloWorld应用
2.3 本章小结
基础篇
第3章 Knative的服务管理组件Serving
3.1 Serving的架构设计
3.2 Knative相关的Kubernetes Service
3.3 Autoscaler的工作流程
3.4 Queue Proxy
3.5 本章小结
第4章 Knative的事件驱动组件Eventing
4.1 Eventing的架构设计
4.2 关于CloudEvent
4.3 事件源
4.4 Broker/Trigger事件模型
4.5 事件注册表
4.6 事件流控制
4.7 事件通道
4.8 本章小结
第5章 基于Tekton的CI/CD平台
5.1 Tekton概述
5.2 Tekton的概念模型
5.3 Tekton Pipeline资源对象详解
5.4 Trigger
5.5 Dashborad简介
5.6 安装Tekton Pipeline及相关组件
5.7 应用CI/CD配置示例
5.8 本章小结
实战篇
第6章 基于Knative的云原生应用的设计实现
6.1 云原生应用的设计原则
6.2 使用Knative的服务管理组件管理应用
6.3 使用事件驱动组件解耦服务依赖
6.4 本章小结
扩展篇
第7章 Serving组件的扩展配置
7.1 自动扩缩容的配置
7.2 路由管理
7.3 网络与安全
7.4 运维相关配置
7.5 本章小结
第8章 日志中心
8.1 基于EFK的日志中心解决方案
8.2 本章小结
第9章 监控报警平台
9.1 基于Prometheus和Grafana的监控报警平台
9.2 Knative仪表盘
9.3 本章小结
附录
Knative实战:基于Kubernetes的无服务器架构实践是2021年由机械工业出版社华章分社出版,作者李志伟。
得书感谢您对《Knative实战:基于Kubernetes的无服务器架构实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。