奇迹小说
Istio最佳实战

Istio最佳实战

作者: (美)克里斯汀·波斯塔(Christian Posta),(美)

19.67万4人 正在读

已完结现代当代当代文学
作品简介

Istio作为服务网格技术最具代表性的产品,历经多年发展已日渐成熟,并受到越来越多开发者的青睐。本书以 Istio 服务网格为核心,内容包括基本概念、核心功能、运维、企业级落地四大部分,从基本的安装部署到功能实践,从底层原理分析到故障排查,从进阶操作到企业级实战,由浅入深地介绍了 Istio 服务网格的各个方面。 《Istio最佳实战》适合正在使用或关注 Istio 的开发工程师、运维工程师、架构师等云原生领域从业者阅读。无论你是服务网格技术的初学者,还是该领域的专家,都能从本书中寻找到有借鉴意义的理论及实践指导。

目录 (241章)
倒序
正文
第1部分理解Istio1Istio服务网格1Istio服务网格-1.1快速迭代带来的挑战1.1.1不可靠的云基础设施1.1.2服务通信需要弹性1.1.3实时可观测性1Istio服务网格-1.3基础设施的解决思路1.3.2认识Envoy代理1Istio服务网格-1.4什么是服务网格1Istio服务网格-1.5Istio服务网格简介1.5.1服务网格与企业服务总线的关系1.5.2服务网格与API网关的关系1.5.3在非微服务架构中使用Istio1.5.4在分布式架构中使用Istio1.5.5使用服务网格的缺点1Istio服务网格-本章小结2Istio的第一步2Istio的第一步-2.1在Kubernetes上部署Istio2.1.1使用DockerDesktop来演示样例2.1.2获取Istio发行版2.1.3将Istio组件安装到Kubernetes中2Istio的第一步-2.2了解Istio控制平面2.2.1istiod简介2.2.2入口网关和出口网关2Istio的第一步-2.4Istio的可观测性、弹性和流量路由2.4.1Istio与可观测性2.4.2Istio与弹性2.4.3Istio与流量路由2Istio的第一步-本章小结3Istio的数据平面:Envoy3Istio的数据平面:Envoy-3.1什么是Envoy代理3.1.1Envoy的核心功能3.1.2Envoy与其他代理的比较3Istio的数据平面:Envoy-3.2配置Envoy3.2.1静态配置3.2.2动态配置3Istio的数据平面:Envoy-3.3Envoy实战3.3.1Envoy的AdminAPI3.3.2Envoy的请求重试3Istio的数据平面:Envoy-3.4Envoy与Istio的融合3Istio的数据平面:Envoy-本章小结第2部分保护、观察和控制服务网格中的流量4Istio网关:将流量导入集群4Istio网关:将流量导入集群-4.1流量入口概念4.1.1虚拟IP地址:简化服务访问4.1.2虚拟主机:来自单个接入点的多个服务4Istio网关:将流量导入集群-4.2Istio入口网关4.2.1声明Gateway资源4.2.2虚拟服务的网关路由4.2.3流量整体视图4.2.4对比Istio入口网关与KubernetesIngress4.2.5对比Istio入口网关与API网关4Istio网关:将流量导入集群-4.3保护网关流量4.3.1使用TLS的HTTP流量4.3.2将HTTP重定向到HTTPS4.3.3使用mTLS的HTTP通信4.3.4为多个虚拟主机提供TLS服务4Istio网关:将流量导入集群-4.4TCP流量4.4.1在Istio网关上暴露TCP端口4.4.2使用SNI直通的流量路由4Istio网关:将流量导入集群-4.5网关使用建议4.5.1拆分网关的职能4.5.2网关注入4.5.3入口网关访问日志4.5.4减少网关配置4Istio网关:将流量导入集群-本章小结5流量控制:细粒度流量路由5流量控制:细粒度流量路由-5.1减少部署新代码带来的风险5流量控制:细粒度流量路由-5.2Istio的请求路由5.2.1清理工作空间5.2.2部署catalog服务的v1版本5.2.3部署catalog服务的v2版本5.2.4将所有流量路由到catalog服务的v1版本5.2.5将特定请求路由到v2版本5.2.6在调用链路内部进行路由5流量控制:细粒度流量路由-5.3流量迁移5流量控制:细粒度流量路由-5.4进一步降低风险:流量镜像5流量控制:细粒度流量路由-5.5使用Istio的服务发现路由到集群外部的服务5流量控制:细粒度流量路由-本章小结6.1.2使用Istio解决弹性问题6.1.3实现去中心化的弹性能力6弹性:应对应用程序的网络挑战-6.2客户端负载均衡6.2.1开始使用客户端负载均衡6.2.2构建应用场景6.2.3测试不同的客户端负载均衡策略6.2.4理解负载均衡算法的差异6弹性:应对应用程序的网络挑战-6.3位置感知负载均衡6.3.1位置感知负载均衡实验6.3.2利用加权分布对位置感知负载均衡进行更多的控制6弹性:应对应用程序的网络挑战-6.4透明的超时和重试6.4.1超时6.4.2重试6.4.3高级重试6弹性:应对应用程序的网络挑战-6.5Istio中的熔断6.5.1利用连接池设置防止服务过慢6.5.2利用异常点检测剔除不健康的服务6弹性:应对应用程序的网络挑战-本章小结7可观测性:理解服务的行为7可观测性:理解服务的行为-7.1什么是可观测性7.1.1可观测性与监控7.1.2Istio如何帮助实现可观测性7可观测性:理解服务的行为-7.2探索Istio的指标7.2.1数据平面指标7.2.2控制平面指标7可观测性:理解服务的行为-7.3使用Prometheus抓取Istio指标7.3.1安装Prometheus和Grafana7.3.2配置PrometheusOperator抓取Istio控制平面和工作负载的指标7可观测性:理解服务的行为-7.4自定义Istio标准指标7.4.1配置现有的指标7.4.2创建新指标7.4.3使用新属性分组调用7可观测性:理解服务的行为-本章小结8可观测性:使用Grafana、Jaeger和Kiali观察网络行为8可观测性:使用Grafana、Jaeger和Kiali观察网络行为-8.1使用Grafana观察Istio服务和控制平面指标8.1.1安装Istio的Grafana仪表板8.1.2查看控制平面指标8.1.3查看数据平面指标8可观测性:使用Grafana、Jaeger和Kiali观察网络行为-8.2分布式追踪8.2.1分布式追踪是怎么工作的8.2.2安装分布式追踪系统8.2.3配置Istio实现分布式追踪8.2.4查看分布式追踪数据8.2.5追踪采样、强制追踪和自定义标签8可观测性:使用Grafana、Jaeger和Kiali观察网络行为-8.3使用Kiali观察服务网格8.3.1安装Kiali8.3.2结论8可观测性:使用Grafana、Jaeger和Kiali观察网络行为-本章小结9确保微服务通信安全9.1.1服务间认证9.1.2终端用户认证9.1.3授权9.1.4单体和微服务应用的安全比较9.1.5Istio如何实现SPIFFE9.1.6Istio安全简述9确保微服务通信安全-9.2自动mTLS9.2.1安装环境9.2.2理解Istio的对等认证9确保微服务通信安全-9.3授权服务间流量9.3.1了解Istio中的授权9.3.2设置工作区9.3.3当策略被应用于工作负载时行为的变化9.3.4默认使用一个全局策略拒绝所有请求9.3.5允许来自单一命名空间的请求9.3.6允许来自非认证的工作负载的请求9.3.7允许来自单一服务账户的请求9.3.8策略的条件匹配9.3.9了解值匹配表达式9确保微服务通信安全-9.4终端用户的认证和授权9.4.1什么是JWT9.4.2入口网关的终端用户认证和授权9.4.3使用RequestAuthentication验证JWT9确保微服务通信安全-9.5与自定义的外部授权服务集成9.5.1外部授权实践9.5.2配置ExtAuthz9.5.3使用自定义的AuthorizationPolicy资源9确保微服务通信安全-本章小结第3部分Istio运维10数据平面的故障排查10数据平面的故障排查-10.1最常见错误:数据平面配置错误10数据平面的故障排查-10.2识别数据平面的问题10.2.1如何验证数据平面是最新的10.2.2使用Kiali发现配置错误10.2.3通过istioctl发现配置错误10数据平面的故障排查-10.3从Envoy配置中发现错误10.3.1Envoy管理界面10.3.2使用istioctl查询代理配置10.3.4使用ksniff检查网络流量10.4.1在Grafana中查看请求失败率10.4.2使用Prometheus查询受影响的Pod10数据平面的故障排查-本章小结11控制平面性能优化11控制平面性能优化-11.1控制平面的主要目标11.1.1了解数据平面同步的步骤11.1.2决定性能的因素11控制平面性能优化-11.2监控控制平面11控制平面性能优化-11.3性能调整11.3.1设置工作区11.3.2测量优化前的性能11.3.3忽略事件:使用发现选择器缩小发现的范围11.3.4事件批处理和推送节流特性11控制平面性能优化-11.4性能优化准则11控制平面性能优化-本章小结第4部分在组织中落地Istio12在组织中扩展Istio12在组织中扩展Istio-12.1多集群服务网格的好处12在组织中扩展Istio-12.2多集群服务网格概述12.2.1Istio多集群部署模型12.2.2在多集群部署中如何发现工作负载12.2.3跨集群的工作负载连接12.2.4集群间互信12在组织中扩展Istio-12.3多集群、多网络、多控制平面的服务网格12.3.1选择多集群部署模型12.3.2建立云基础设施12.3.3配置插件式CA证书12.3.4在每个集群中安装控制平面12.3.5启用跨集群的工作负载发现12.3.6设置跨集群连接12.3.7跨集群的负载均衡12在组织中扩展Istio-本章小结13将虚拟机工作负载纳入网格13将虚拟机工作负载纳入网格-13.1Istio的虚拟机支持13.1.1简化虚拟机中sidecar代理的安装与配置13.1.2虚拟机的高可用性13.1.3网格内服务的DNS解析13将虚拟机工作负载纳入网格-13.2设置基础设施13.2.1设置服务网格13.2.2配置虚拟机13将虚拟机工作负载纳入网格-13.3将网格扩展到虚拟机13.3.1向虚拟机暴露istiod和集群服务13.3.2使用WorkloadGroup表示一个工作负载组13.3.3在虚拟机中安装与配置istio-agent13.3.4将流量路由到集群服务13.3.5将流量路由到WorkloadEntry13.3.6虚拟机是由控制平面配置的:强制执行双向认证13将虚拟机工作负载纳入网格-13.4揭开DNS代理的神秘面纱13.4.1DNS代理如何解析集群内主机名13.4.2DNS代理知道哪些主机名13将虚拟机工作负载纳入网格-13.5自定义代理的行为13将虚拟机工作负载纳入网格-13.6将WorkloadEntry从网格中删除13将虚拟机工作负载纳入网格-本章小结14在请求路径上扩展Istio14在请求路径上扩展Istio-14.1Envoy的扩展能力14.1.1了解Envoy的过滤器链14.1.2用于扩展的过滤器14.1.3定制Istio的数据平面14在请求路径上扩展Istio-14.2使用EnvoyFilter资源配置Envoy过滤器14在请求路径上扩展Istio-14.3调用外部的限流请求14在请求路径上扩展Istio-14.4使用Lua扩展Istio的数据平面14在请求路径上扩展Istio-14.5使用WebAssembly扩展Istio的数据平面14.5.1WebAssembly简介14.5.2为什么使用WebAssembly14.5.3使用WebAssembly构建新的Envoy过滤器14.5.4使用meshctl工具构建新的Envoy过滤器14.5.5部署新的WebAssemblyEnvoy过滤器14在请求路径上扩展Istio-本章小结A自定义Istio安装BIstio的sidecar及其注入选项CIstio安全——SPIFFE(1)CIstio安全——SPIFFE(2)DIstio故障排查E如何配置虚拟机接入网格
精选推荐
领导力法则

领导力法则

[中国纺织出版社]

陆禹萌

已完结当代文学

销售心理学

销售心理学

[中国纺织出版社]

兰华

已完结当代文学

销售就是玩转情商

销售就是玩转情商

[中国纺织出版社]

王威

已完结当代文学

销售员情商实战训练

销售员情商实战训练

成功的销售需要高智商,更需要高情商。一个销售员的销售业绩,往往与他的情商成正比。本书从十个方面详细讲述了有效运用情商,提高销售业绩的方法和技巧。通过实际销售案例和销售心理学理论指导,以及实战点拨和情商拓展训练,帮助读者全方位、快速提高情商。故事性、多版块、碎片化的内容设置,有效降低读者阅读疲劳,提高阅读兴趣,不论是奔波在路上的销售小白,还是带领团队奋勇向前的销售经理,都能从中找到适合自己的销售软技巧。

刘军

已完结当代文学

让未来的你,感谢现在勇敢的自己

让未来的你,感谢现在勇敢的自己

[中国纺织出版社]

王介威

已完结当代文学

行为心理学:华生的实用心理学课

行为心理学:华生的实用心理学课

[中国纺织出版社]

(美)约翰·华生著.倪彩

已完结当代文学

行为心理学入门(完全图解版)

行为心理学入门(完全图解版)

行为心理学入门(完全图解版)是以作者多来年的心理辅导和咨询数据为素材,对现实生活中的行为心理学应用进行了形象、深入、全面的论述和解读。本书与日本心理学图解书形式相同,浅显易读,有趣又益。

武莉

已完结当代文学

自卑与超越

自卑与超越

《自卑与(全译插图典藏版)》是个体心理学研究领域的著作,也是人本主义心理学先驱阿尔弗雷德·阿德勒的很好著作。阿德勒的学说以“自卑感”与“创造性自我”为中心,并强调“社会意识”。全书立足个人心理学的观点,从教育、家庭、婚姻、伦理、社交等多个领域,以大量的实例为论述基础,阐明了人生意义的真谛,帮助人们克服自卑、不断超自己,正确对待职业,正确理解社会与性。本书直接促进了亲子教育、人格培养、婚姻与爱情、职业生涯、家庭建设、人际关系等诸多领域的长足发展,成为人们了解心理学的经典读物。

(奥)阿尔弗雷德·阿德勒

已完结当代文学

自制力:道理我都懂,为什么就是过不好人生

自制力:道理我都懂,为什么就是过不好人生

[中国纺织出版社]

邱开杰

已完结当代文学