Istio入门与实战 - (EPUB全文下载)

文件大小:5.76 mb。
文件格式:epub 格式。
书籍内容:

实战
Istio入门与实战
毛广献 编著
ISBN:978-7-111-62524-7
本书纸版由机械工业出版社于2019年出版,电子版由华章分社(北京华章图文信息有限公司,北京奥维博世图书发行有限公司)全球范围内制作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @华章数媒
微信公众号 华章电子书(微信号:hzebook)
目录
前言
第1章 服务网格与Istio
1.1 服务网格简介
1.1.1 服务网格的概念与特点
1.1.2 服务网格的优势
1.2 Istio简介
1.3 Istio的架构设计
1.3.1 数据平面
1.3.2 控制平面
1.4 Istio的功能特性
1.5 本章小结
第2章 实验说明
2.1 实验的环境
2.1.1 基础环境
2.1.2 命令说明
2.1.3 问题及解决方案
2.2 实验的应用
2.2.1 应用架构说明
2.2.2 应用详细说明
2.3 应用的构建
2.4 本章小结
第3章 使用Vagrant管理虚拟机
3.1 Vagrant简介
3.2 Vagrant常用命令
3.3 模拟实验时的场景
3.4 本章小结
第4章 创建Kubernetes集群
4.1 安装Docker
4.2 安装Kubeadm
4.3 配置基础环境
4.4 创建Kubernetes集群的步骤
4.5 测试集群的正确性
4.6 注意事项与技巧
4.7 本章小结
第5章 Istio部署与常用命令
5.1 部署Istio
5.2 常用资源类型
5.2.1 流量控制
5.2.2 请求配额
5.2.3 mTLS认证策略
5.2.4 RBAC访问权限
5.3 常用的kubectl命令
5.4 常用的istioctl命令
5.4.1 通用参数说明
5.4.2 常用命令
5.5 注意事项与技巧
5.6 本章小结
第6章 微服务应用的部署
6.1 微服务应用架构
6.2 部署服务
6.3 访问服务
6.4 在Istio中部署微服务
6.5 本章小结
第7章 让服务流量控制更简单
7.1 整体介绍
7.2 管理集群的入口流量
7.3 把请求路由到服务的指定版本
7.4 根据服务版本权重拆分流量
7.5 根据请求信息路由到服务的不同版本
7.6 流量镜像
7.7 管理集群的出口流量
7.8 实现服务A/B测试
7.9 实现服务灰度发布
7.10 灰度发布与A/B测试结合
7.11 本章小结
第8章 让服务更具弹性
8.1 整体介绍
8.2 负载均衡
8.3 连接池
8.4 健康检测
8.5 熔断
8.6 超时
8.7 重试
8.8 限流
8.9 本章小结
第9章 让服务故障检测更容易
9.1 整体介绍
9.2 给服务增加时延
9.3 给服务注入错误
9.4 时延与错误配合使用
9.5 本章小结
第10章 让服务通信更安全可控
10.1 整体介绍
10.2 Denier适配器
10.3 黑白名单
10.4 服务与身份认证
10.5 RBAC访问控制
10.6 本章小结
第11章 让服务更易观测与监控
11.1 整体介绍
11.2 指标收集
11.3 日志收集
11.4 调用链追踪
11.5 服务指标可视化
11.6 服务调用树
11.7 本章小结
第12章 Istio维护
12.1 整体介绍
12.2 Istio服务网格仪表板
12.3 升级Istio
12.4 使用Helm定制部署Istio
12.5 故障排除
12.6 一个请求的完整过程分析
12.7 本章小结
第13章 杂项
13.1 CORS
13.2 URL重定向
13.3 URL重写
13.4 TCP路由
13.5 TLS路由
13.6 mTLS迁移
13.7 EnvoyFilter
13.8 添加请求头
13.9 在Gateway上使用HTTPS
13.10 在HTTPS服务上开启mTLS
13.11 网格中的服务健康检查
13.12 Envoy代理Ingressgateway
13.13 Mixer与Adapter模型
13.14 本章小结
前言
近几年来,容器技术的飞速发展使得微服务技术更容易落地,微服务架构在业界逐渐流行起来。但是微服务架构对基础设施要求较高,微服务依赖持续集成、服务注册、服务发现、负载均衡、健康检测、配置管理、服务路由、服务容错、日志收集、指标收集、调用链追踪等,而构建这一套基础设施的成本巨大。因此,微服务相关的框架逐渐露出水面,比如Java语言的Spring Cloud框架。虽然这些微服务框架为我们提供了很多便利,但由于这些框架是与编程语言绑定的,使得我们应用的技术栈受到了限制。即使后来有其他的微服务框架也支持多编程语言的技术栈,但由于这些微服务框架代码对服务代码入侵严重,给后续服务框架的bug修复和版本升级带来了一定的困难。所以,服务网格的概念一经提出,便得到了很多人的支持,人们对这项技术抱有很大的期望,希望能解决当前微服务所遇到的问题。
当我第一次接触服务网格技术的时候,就觉得服务网格将来可能会像IaaS、PaaS一样成为业界的主流技术,会得到广泛应用。其实,服务网格并没有提供什么新的概念和功能,它只是把原来服务框架所做的功能完全独立出来,整合了一个服务网格的基础设施层。这个改变看似很小,但是能使服务与服务治理功能实现完全解耦,这个影响是巨大的。
2017年5月,谷歌、IBM、Lyft等公司共同努力实现的开源服务网格Istio正式发布了第一个版本。而后又一个服务网格开源实现Conduit开始启航,服务网格进入了更多技术人员的视野,经过努力,Istio在2018年7月正式发布了1.0.0版本。
2018年是服务网格快速发展的一年,Istio发布的1.0.0版本标志着Istio已经成熟到可以接受生产流量的考验。2019年服务网格将会持续保持热度,作为一名技术人员,现在是时候了解一下服务网格技术了。而在 ............

书籍插图:
书籍《Istio入门与实战》 - 插图1
书籍《Istio入门与实战》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Istio入门与实战 - (EPUB全文下载)