Knative实战(基于Kubernetes的无服务器架构实践)/云计算与虚拟化技术丛书
全新正版 极速发货
¥
63.62
7.1折
¥
89
全新
库存2件
作者李志伟,游杨
出版社机械工业出版社
ISBN9787111675587
出版时间2021-03
装帧平装
开本16开
定价89元
货号31102607
上书时间2024-07-08
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
目录
前言<br/>准备篇<br/>第1章全面认识Knative 2<br/>1.1Serverless的前世今生 2<br/>1.1.1Serverless简介 2<br/>1.1.2Serverless的主要特征 3<br/>1.1.3Serverless的优缺点 3<br/>1.1.4Serverless的发展现状 4<br/>1.1.5Serverless的使用场景 4<br/>1.2什么是Knative 4<br/>1.2.1Knative的产生背景及发展历程 5<br/>1.2.2Knative的架构设计 5<br/>1.2.3Knative的主要受众群 6<br/>1.2.4Knative的商业托管服务产品 7<br/>1.3Knative开发运维需要具备的基础知识 7<br/>1.3.1容器 7<br/>1.3.2Kubernetes 8<br/>1.3.3Istio 9<br/>1.4本章小结 10<br/>第2章搭建Knative运行环境 11<br/>2.1在Kubernetes平台上安装Knative 11<br/>2.1.1Istio平台的安装 12<br/>2.1.2安装Knative Serving组件 13<br/>2.1.3安装Knative Eventing组件 14<br/>2.1.4安装可观察性组件 14<br/>2.2部署HelloWorld应用 15<br/>2.2.1Serving Hello World范例 15<br/>2.2.2Eventing Hello World范例 16<br/>2.3本章小结 19<br/>基础篇<br/>第3章Knative的服务管理组件Serving 22<br/>3.1Serving的架构设计 22<br/>3.2Knative相关的Kubernetes Service 23<br/>3.3Autoscaler的工作流程 24<br/>3.4Queue Proxy 25<br/>3.5本章小结 26<br/>第4章Knative的事件驱动组件Eventing 27<br/>4.1Eventing的架构设计 27<br/>4.1.1总体设计目标 28<br/>4.1.2Eventing的基础概念 28<br/>4.1.3事件传递方式 29<br/>4.2关于CloudEvent 30<br/>4.2.1CloudEvent简介 30<br/>4.2.2术语 30<br/>4.2.3上下文属性 32<br/>4.2.4事件数据 34<br/>4.2.5大小限制 34<br/>4.2.6隐私与安全 35<br/>4.2.7示例 35<br/>4.3事件源 35<br/>4.3.1核心事件源 35<br/>4.3.2社区贡献的事件源 36<br/>4.3.3Google Cloud Source 36<br/>4.4Broker/Trigger事件模型 36<br/>4.4.1工作原理 37<br/>4.4.2默认代理配置 37<br/>4.4.3Broker/Trigger模型范例 38<br/>4.5事件注册表 39<br/>4.5.1事件发现 39<br/>4.5.2事件订阅 40<br/>4.5.3填充事件注册表 42<br/>4.6事件流控制 43<br/>4.6.1Sequence 43<br/>4.6.2Parallel 44<br/>4.7事件通道 45<br/>4.7.1当前可用的通道 45<br/>4.7.2默认通道设置 45<br/>4.8本章小结 46<br/>第5章基于Tekton的CI/CD平台 47<br/>5.1Tekton概述 47<br/>5.1.1Tekton的优势 47<br/>5.1.2Tekton的组件构成 48<br/>5.1.3Tekton的资源对象 48<br/>5.2Tekton的概念模型 49<br/>5.2.1Step、Task和Pipeline 49<br/>5.2.2输入与输出资源 50<br/>5.2.3TaskRun与PipelineRun 51<br/>5.2.4Tekton的运作方式 51<br/>5.3Tekton Pipeline资源对象详解 52<br/>5.3.1Task 52<br/>5.3.2TaskRun 66<br/>5.3.3Pipeline 74<br/>5.3.4PipelineRun 97<br/>5.3.5条件资源 111<br/>5.3.6变量替换 113<br/>5.3.7基于Git与Docker Registry的身份验证 117<br/>5.3.8基于Kubectl向Kubernetes集群持续部署 124<br/>5.4Trigger 126<br/>5.4.1TriggerTemplate 126<br/>5.4.2TriggerBinding 128<br/>5.4.3EventListener 131<br/>5.4.4将EventListener暴露给外部 138<br/>5.4.5ClusterTriggerBinding 138<br/>5.4.6CEL表达式扩展 139<br/>5.5Dashborad简介 140<br/>5.5.1Dashboard主要支持功能 140<br/>5.5.2Dashboard常用功能示例 141<br/>5.6安装Tekton Pipeline及相关组件 143<br/>5.6.1Tekton Pipeline安装 143<br/>5.6.2Tekton Dashborad安装 145<br/>5.6.3Tekton Trigger安装 145<br/>5.7应用CI/CD配置示例 146<br/>5.7.1Java语言配置示例 146<br/>5.7.2PHP语言配置示例 151<br/>5.8本章小结 155<br/>实战篇<br/>第6章基于Knative的云原生应用的设计实现 158<br/>6.1云原生应用的设计原则 158<br/>6.2使用Knative的服务管理组件管理应用 160<br/>6.2.1部署一个Knative Service 161<br/>6.2.2更新Knative Service Configuration 164<br/>6.2.3流量分发到不同版本 166<br/>6.2.4蓝绿部署与灰度发布 167<br/>6.2.5Knative Service的弹性伸缩配置 170<br/>6.3使用事件驱动组件解耦服务依赖 172<br/>6.3.1部署一个Knative事件驱动应用 172<br/>6.3.2使用通道与订阅方式传递事件 175<br/>6.3.3与Apache Kafka集成 177<br/>6.3.4ContainerSource事件源 180<br/>6.3.5PingSource事件源 182<br/>6.3.6Parallel 183<br/>6.3.7Sequence 187<br/>6.3.8SinkBinding 190<br/>6.3.9GitHub事件源 191<br/>6.4本章小结 194<br/>扩展篇<br/>第7章Serving组件的扩展配置 196<br/>7.1自动扩缩容的配置 196<br/>7.1.1全局或修订版范围设置 196<br/>7.1.2Class 197<br/>7.1.3度量指标 198<br/>7.1.4目标值 198<br/>7.1.5缩放边界 202<br/>7.1.6KPA特性设置 203<br/>7.2路由管理 208<br/>7.2.1定制Knative服务的主域名 208<br/>7.2.2DNS泛域名解析配置 211<br/>7.2.3服务的可见范围控制 212<br/>7.3网络与安全 213<br/>7.3.1证书管理工具cert-manager 213<br/>7.3.2手动配置TLS证书 214<br/>7.3.3自动配置TLS证书 216<br/>7.4运维相关配置 220<br/>7.4.1从私有容器镜像仓库部署应用 220<br/>7.4.2组件高可用配置 221<br/>7.5本章小结 222<br/>第8章日志中心 223<br/>8.1基于EFK的日志中心解决方案 223<br/>8.1.1EFK基础功能介绍 223<br/>8.1.2应用日志格式说明 223<br/>8.1.3添加Fluentd配置 224<br/>8.1.4配置Kibana索引模式 225<br/>8.1.5数据搜索展示 225<br/>8.1.6创建可视化图表 225<br/>8.1.7创建仪表盘 227<br/>8.2本章小结 229<br/>第9章监控报警平台 230<br/>9.1基于Prometheus和Grafana的监控报警平台 230<br/>9.1.1Prometheus 230<br/>9.1.2Grafana 233<br/>9.2Knative仪表盘 233<br/>9.3本章小结 238<br/>附录 239
内容摘要
本书从实战角度讲解了Knative的原理与开发。<br>全书正文一共11章,共4个部分:<br>一、准备篇(第1~2章)<br>全面介绍了Serverless,Knative的概念、优势、架构设计、工作原理,以及开发环境的搭建。<br>二、基础篇(第3~5章)<br>详细讲解了Knative的三大核心组件:Serving、Eventing和Tektonpipeline。<br>三、实战篇(第6~8章)<br>主要介绍了Knative的云原生微服务的设计与实现、Knative的FaaS实现,以及性能优化相关的主题。<br>四、扩展篇(第9~11章)<br>讲解了与Knative相关的日志中心、监控报警平台和可视化工具。
主编推荐
靠前 作者经验丰富作者是云原生、Serverless领域专家,多年经验(京东)作者是当当网云原生实验室负责人,多年经验(当当)NO.2 聚焦5个维度从架构、功能、原理、开发、运维5维度全面剖析KnativeNO.3 全套解决方案系统地讲解基于Knative的无服务器架构解决方案NO.4 包含大量案例用大量案例展示用Knative管理Serverless应用过程
— 没有更多了 —
以下为对购买帮助不大的评价