类似推荐
编辑推荐
本书教你如何在在实际的企业应用程序开发过程中使用Knative。
内容简介
本书首先介绍了如何有效地构建、部署和管理现代Serverless工作负载;然后讲解了在实际的企业场景中应用Knative(包括高级事件)的方法;接着介绍了如何有效监控Knative Serverless应用程序;之后介绍了将Knative与CI/CD原则集成的方法,例如使用channel(管道)进行更快、更成功的生产部署。
作者简介
作者卡梅什·桑帕斯(Kamesh Sampath),是Red Hat的技术总监兼首席软件工程师。他鼓励人们使用Kubernetes/OpenShift、Service Mesh和Serverless技术,为Knative、Quarkus和Eclipse Che的发展做出了积极的贡献。
章节目录
版权信息
版权声明
内容提要
O'Reilly Media,Inc.介绍
业界评论
译者序
前言
资源与支持
第1章 Knative入门
1.1 安装相关工具
1.2 搭建Kubernetes集群
1.3 安装私有Kubernetes镜像仓库
1.4 配置私有镜像仓库别名
1.5 安装Istio
1.6 安装Knative
1.7 验证容器环境
1.8 为本书中的示例创建Kubernetes命名空间
1.9 查询Kubernetes资源
第2章 理解Knative服务模块
2.1 Knative Service部署模型
2.2 部署Knative Service
2.3 更新Knative配置
2.4 设置Knative Service版本间分流
2.5 蓝绿发布
2.6 金丝雀发布
第3章 Knative自动扩缩容
3.1 配置Knative Service自动扩缩容
3.2 观察缩容到零功能
3.3 配置Knative Service以处理突发请求
3.4 冷启动延时
第4章 Knative事件模块
4.1 使用方法
4.2 使用事件源产生事件
4.3 使用Knative事件接收器接收事件
4.4 部署Knative事件服务
4.5 连接事件源和服务
4.6 部署Apache Kafka集群
4.7 使用Knative事件模块处理Apache Kafka事件
4.8 使用Knative事件模块处理Apache Kafka消息的自动扩容
4.9 使用Kafka管道作为默认的Knative管道的后端
4.10 使用Knative的管道和订阅
4.11 使用Knative事件模块的代理和触发器
第5章 可观测性
5.1 部署Prometheus和Grafana
5.2 使用Prometheus收集指标
5.3 安装Jaeger
5.4 部署可观测的测试服务
5.5 自定义kubectl输出列
5.6 限制Knative Service的可见性
5.7 Grafana界面
5.8 监控Knative Service的自动扩缩容指标
5.9 监控Knative Service的HTTP性能
5.10 使用Jaeger追踪Knative Service
第6章 使用Apache Camel-K集成Serverless模式
6.1 使用Camel-K集成Serverless模式
6.2 配置Camel-K使服务构建更快
6.3 构建Camel-K集成
6.4 运行Camel-K集成作为Knative Serverless
6.5 在Knative事件模块中使用Camel-K
6.6 记录并展示CloudEvents消息
6.7 配置CamelSource到Knative事件模块接收器
6.8 使用Camel-K配置企业集成模式
6.9 部署数据生产者
6.10 部署数据处理者
6.11 部署事件订阅者
6.12 使用Knative事件模块过滤数据
第7章 在OpenShift上使用Knative
7.1 在OpenShift上安装Knative服务模块
7.2 在OpenShift上部署Knative Service
7.3 验证和调用Knative Service
作者简介
封面介绍
Knative快速入门与实践是2022年由人民邮电出版社出版,作者[印度] 卡梅什·桑帕斯。
得书感谢您对《Knative快速入门与实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。