深入理解Istio(云原生服務(wù)網(wǎng)格進(jìn)階實(shí)戰(zhàn)) 版權(quán)信息
- ISBN:9787121435270
- 條形碼:9787121435270 ; 978-7-121-43527-0
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>
深入理解Istio(云原生服務(wù)網(wǎng)格進(jìn)階實(shí)戰(zhàn)) 本書(shū)特色
(1)云原生社區(qū)是我國(guó)服務(wù)網(wǎng)格技術(shù)推廣的先驅(qū)陣地。本書(shū)由云原生社區(qū)多位技術(shù)專家合力撰寫完成,在內(nèi)容質(zhì)量和專業(yè)度上十分有保障。
(2)本書(shū)經(jīng)多次修訂,基于Isito較新的版本和特性進(jìn)行講解,對(duì)于已經(jīng)使用服務(wù)網(wǎng)格技術(shù)的人,和即將開(kāi)始引入服務(wù)網(wǎng)格技術(shù)的人都具有指導(dǎo)性。
(3)本書(shū)圖文并茂,講解清晰,示例豐富,既能夯實(shí)基礎(chǔ),又能突破瓶頸。
深入理解Istio(云原生服務(wù)網(wǎng)格進(jìn)階實(shí)戰(zhàn)) 內(nèi)容簡(jiǎn)介
本書(shū)是云原生社區(qū)多位服務(wù)網(wǎng)格技術(shù)專家的鼎力之作。全書(shū)共10章,內(nèi)容涉及Service Mesh概述、核心功能、架構(gòu)解析、安裝與部署、流量控制、可觀察性、安全、進(jìn)階實(shí)戰(zhàn)、故障排查、Service Mesh生態(tài),分別從概念、實(shí)踐和生態(tài)擴(kuò)展3個(gè)層面為讀者系統(tǒng)介紹了Istio的相關(guān)知識(shí),著重介紹了Istio在1.5版本以后的重大變化,從底層深入剖析了Istio的各項(xiàng)核心功能。
本書(shū)能為云計(jì)算領(lǐng)域的從業(yè)者,尤其是微服務(wù)領(lǐng)域的開(kāi)發(fā)者在落地Istio時(shí)提供理論指導(dǎo)和實(shí)際借鑒。
深入理解Istio(云原生服務(wù)網(wǎng)格進(jìn)階實(shí)戰(zhàn)) 目錄
第 1 章 Service Mesh 概述 ............................................................................................................ 1
1.1 Service Mesh 基本概念 ............................................................................................... 2
1.2 后 Kubernetes 時(shí)代的微服務(wù) ....................................................................................... 5
1.2.1 重要觀點(diǎn) ......................................................................................................... 6
1.2.2 Kubernetes 與 Service Mesh .............................................................................. 6
1.2.3 kube-proxy 組件 ............................................................................................... 8
1.2.4 Kubernetes Ingress 與 Istio Gateway .................................................................. 8
1.2.5 xDS 協(xié)議 ......................................................................................................... 9
1.2.6 Envoy ............................................................................................................ 11
1.2.7 Istio Service Mesh .......................................................................................... 12
1.3 什么是 Istio .............................................................................................................. 12
1.3.1 為什么使用 Istio ............................................................................................ 13
1.3.2 Istio 的平臺(tái)支持 ............................................................................................ 13
1.4 本章小結(jié) .................................................................................................................. 14
第 2 章 核心功能 .......................................................................................................................... 15
2.1 流量控制 .................................................................................................................. 15
2.1.1 請(qǐng)求路由和流量轉(zhuǎn)移 ..................................................................................... 16
2.1.2 彈性功能 ....................................................................................................... 17
2.1.3 調(diào)試能力 ....................................................................................................... 18
2.1.4 實(shí)現(xiàn)流量控制的自定義資源 .......................................................................... 19
2.2 安全 ......................................................................................................................... 20
2.2.1 認(rèn)證 .............................................................................................................. 20
2.2.2 授權(quán) .............................................................................................................. 21
2.3 可觀察性 .................................................................................................................. 21
2.4 本章小結(jié) .................................................................................................................. 23
第 3 章 架構(gòu)解析 .......................................................................................................................... 24
3.1 Istio 的架構(gòu)組成 ....................................................................................................... 24
3.2 Istio 的設(shè)計(jì)目標(biāo) ....................................................................................................... 25
3.3 Istio 的架構(gòu)變遷 ....................................................................................................... 26
3.4 控制平面 .................................................................................................................. 27
3.4.1 Pilot ............................................................................................................... 27
3.4.2 Citadel ........................................................................................................... 37
3.4.3 Galley ............................................................................................................ 40
3.5 數(shù)據(jù)平面 .................................................................................................................. 45
3.5.1 數(shù)據(jù)平面的概念 ............................................................................................ 45
3.5.2 Sidecar 注入及透明流量劫持 ......................................................................... 47
3.5.3 Sidecar 流量路由機(jī)制分析 ............................................................................. 57
3.5.4 Envoy ............................................................................................................ 86
3.5.5 MOSN ........................................................................................................... 93
3.6 本章小結(jié) .................................................................................................................. 98
第 4 章 安裝與部署 ...................................................................................................................... 99
4.1 安裝 ......................................................................................................................... 99
4.1.1 環(huán)境準(zhǔn)備 ....................................................................................................... 99
4.1.2 安裝 Kubernetes 集群 ................................................................................... 100
4.1.3 安裝 Istio ..................................................................................................... 100
4.2 升級(jí) ....................................................................................................................... 102
4.2.1 金絲雀升級(jí) ................................................................................................. 102
4.2.2 熱升級(jí) ......................................................................................................... 104
4.3 Bookinfo 實(shí)例 ......................................................................................................... 104
4.3.1 環(huán)境準(zhǔn)備 ..................................................................................................... 105
4.3.2 部署應(yīng)用 ..................................................................................................... 106
4.3.3 啟動(dòng)應(yīng)用服務(wù) .............................................................................................. 106
4.3.4 確定 Ingress 的 IP 地址和端口 ..................................................................... 107
4.3.5 集群外部訪問(wèn)應(yīng)用 ....................................................................................... 108
4.4 本章小結(jié) ................................................................................................................ 108
第 5 章 流量控制 ........................................................................................................................ 109
5.1 流量控制 CRD ........................................................................................................ 109
5.1.1 VirtualService ............................................................................................... 110
5.1.2 DestinationRule ............................................................................................ 111
5.1.3 Gateway ....................................................................................................... 112
5.1.4 ServiceEntry ................................................................................................. 114
5.1.5 Sidecar ......................................................................................................... 115
5.2 路由 ..........
展開(kāi)全部
深入理解Istio(云原生服務(wù)網(wǎng)格進(jìn)階實(shí)戰(zhàn)) 節(jié)選
推薦序
隨著訪問(wèn)流量和數(shù)據(jù)規(guī)模的激增,易于部署和運(yùn)維的單體式架構(gòu)已被面向擴(kuò)展而設(shè)計(jì)的分布式架構(gòu)全面取代。與此同時(shí),微服務(wù)部署的復(fù)雜度和運(yùn)維成本也在不斷攀升。通過(guò)云計(jì)算提供一站式的分布式基礎(chǔ)設(shè)施和自動(dòng)化治理能力,便成為企業(yè)降本增效的不二之選。
容器、編排和服務(wù)網(wǎng)格,是云原生發(fā)展的3個(gè)里程碑。
容器的出現(xiàn),使工程師能夠以標(biāo)準(zhǔn)化的制品大幅提升應(yīng)用交付的效率;以Kubernetes為代表的容器編排系統(tǒng)有效解決了大規(guī)模環(huán)境中部署和維護(hù)的問(wèn)題;ServiceMesh則成為微服務(wù)全面云原生化的*后一塊拼圖,致力于以云原生的方式降低微服務(wù)治理的復(fù)雜度。
作為ServiceMesh領(lǐng)域的領(lǐng)頭羊,Istio已被Google提案捐獻(xiàn)至CNCF,相信它會(huì)大步朝著“成為服務(wù)網(wǎng)格標(biāo)準(zhǔn)的締造者”這一目標(biāo)而前進(jìn)。
ServiceMesh已深入人心,近些年演化出的DatabaseMesh、EventMesh、IOMesh、ChaosMesh等都在快速發(fā)展,這些充滿活力的理念和項(xiàng)目一定會(huì)掀起一股新的Mesh浪潮。
本書(shū)從概念、實(shí)踐和生態(tài)擴(kuò)展3個(gè)層面系統(tǒng)介紹Istio的相關(guān)知識(shí),著重介紹了Istio的重大變化,從底層深入剖析了Istio的各項(xiàng)核心功能。相信這本書(shū)能帶給大家很多關(guān)于云原生服務(wù)網(wǎng)格技術(shù)的思考。 張亮
SphereEx創(chuàng)始人、ApacheShardingSphereVP
深入理解Istio(云原生服務(wù)網(wǎng)格進(jìn)階實(shí)戰(zhàn)) 作者簡(jiǎn)介
云原生社區(qū)
云原生社區(qū)服務(wù)于云原生終端用戶,由宋凈超和其他幾位云原生技術(shù)意見(jiàn)領(lǐng)袖共同發(fā)起,成立于2020年5月。云原生社區(qū)的前身是ServiceMesher社區(qū),該社區(qū)成立于2018年5月,是國(guó)內(nèi)推廣服務(wù)網(wǎng)格技術(shù)的先驅(qū)陣地。
云原生社區(qū)自成立以來(lái),圍繞Kubernetes、Istio、邊緣計(jì)算、Dapr等云原生相關(guān)技術(shù),與從業(yè)人員分享優(yōu)質(zhì)內(nèi)容,秉承“共識(shí)、共治、共建、共享”的原則,組織了多場(chǎng)豐富多彩的線上和線下活動(dòng)。
要想了解更多,請(qǐng)?jiān)L問(wèn)云原生社區(qū)官方網(wǎng)站,或關(guān)注云原生社區(qū)微信公眾號(hào)CloudNativeCommunity。