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