注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信云原生應(yīng)用開(kāi)發(fā):Operator原理與實(shí)踐

云原生應(yīng)用開(kāi)發(fā):Operator原理與實(shí)踐

云原生應(yīng)用開(kāi)發(fā):Operator原理與實(shí)踐

定 價(jià):¥69.80

作 者: 中國(guó)移動(dòng)云能力中心 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115570086 出版時(shí)間: 2021-10-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 201 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)共分為4章,完整地介紹了Operator的開(kāi)發(fā)原理和流程:第1章主要介紹云原生、Operator的起源和發(fā)展,以及Operator技術(shù)等;第2章主要介紹Operator原理,對(duì)開(kāi)發(fā)Operator相關(guān)的模塊,如Kube-APIServer和Client-go進(jìn)行了分析。第3章介紹和分析目前應(yīng)用廣泛的Operator開(kāi)發(fā)框架—Kubebuilder;第4章以實(shí)際的項(xiàng)目為例,完整地展現(xiàn)如何開(kāi)發(fā)Operator。本書(shū)適合云原生愛(ài)好者及Operator開(kāi)發(fā)者閱讀。受篇幅所限,本書(shū)并未對(duì)Kubernetes的所有模塊均作分析,建議讀者與其他Kubernetes相關(guān)圖書(shū)配合使用。

作者簡(jiǎn)介

  以“云設(shè)施構(gòu)建者、云服務(wù)提供者、云生態(tài)匯聚者”為定位,為集團(tuán)內(nèi)31個(gè)省公司和專(zhuān)業(yè)公司提供云計(jì)算、大數(shù)據(jù)解決方案,并持續(xù)將自有核心能力輸出到政務(wù)、金融、教育、交通、醫(yī)療等各行各業(yè),力爭(zhēng)三年內(nèi)推動(dòng)中國(guó)移動(dòng)云計(jì)算業(yè)務(wù)市場(chǎng)份額進(jìn)入國(guó)內(nèi)云服務(wù)商前列陣營(yíng)。中國(guó)移動(dòng)云能力中心容器產(chǎn)品團(tuán)隊(duì)主要負(fù)責(zé)移動(dòng)云容器、容器鏡像、函數(shù)計(jì)算等產(chǎn)品研發(fā),并提供完備的云原生技術(shù)解決方案,同時(shí)助力中國(guó)移動(dòng)先后榮獲中國(guó)信息通信研究院、云計(jì)算開(kāi)源產(chǎn)業(yè)聯(lián)盟頒發(fā)的可信云認(rèn)證證書(shū),以及云原生計(jì)算基金會(huì)(CNCF)認(rèn)證的Kubernetes服務(wù)提供商資質(zhì)(KCSP)。團(tuán)隊(duì)深耕云原生技術(shù)生態(tài),技術(shù)實(shí)力獲社區(qū)認(rèn)可,多名成員成為Kubernetes、Knative、SkyWalking等社區(qū)的核心提交者。

圖書(shū)目錄

目錄
第 1章 引言 1
1.1 云原生介紹 2
1.1.1 云原生的起源與發(fā)展 2
1.1.2 Kubernetes:云原生基礎(chǔ)設(shè)施 6
1.1.3 應(yīng)用云原生改造 8
1.1.4 云原生應(yīng)用開(kāi)發(fā)與管理 12
1.2 Operator介紹 13
1.2.1 Operator簡(jiǎn)介 14
1.2.2 Operator應(yīng)用案例 17
1.2.3 主流Operator開(kāi)發(fā)工具介紹 29
1.3 本章小結(jié) 31
第 2章 Operator原理 33
2.1 Operator 簡(jiǎn)介 34
2.1.1 CRD介紹 36
2.1.2 什么是Controller 43
2.2 Client-go原理 44
2.2.1 Client-go介紹 44
2.2.2 Client-go主體結(jié)構(gòu) 48
2.2.3 Client-go 架構(gòu) 61
2.2.4 Discovery原理 63
2.2.5 List-Watch原理 66
2.2.6 Client-go Informer 解析 70
2.2.7 Transport說(shuō)明 83
2.2.8 Controller關(guān)于Client-go典型場(chǎng)景 88
2.3 Kube-APIServer介紹 92
2.3.1 Kubernetes API 訪問(wèn)控制 92
2.3.2 認(rèn)證 94
2.3.3 鑒權(quán) 103
2.3.4 準(zhǔn)入控制 107
2.3.5 Kube-APIServer架構(gòu) 109
2.4 本章小結(jié) 109
第3章 Kubebuilder原理 111
3.1 Kubebuilder介紹與架構(gòu) 112
3.1.1 什么是Kubebuilder 112
3.1.2 Kubebuilder架構(gòu) 112
3.2 Kubebuilder模塊分析 114
3.2.1 CRD創(chuàng)建 114
3.2.2 Manager初始化 117
3.2.3 Controller初始化 118
3.2.4 Client初始化 120
3.2.5 Manager啟動(dòng) 123
3.2.6 Finalizers 125
3.3 Controller-runtime模塊分析 128
3.3.1 Controller-runtime框架 128
3.3.2 Manager 132
3.3.3 Controller 137
3.3.4 Client 147
3.3.5 Cache 149
3.3.6 WebHook 151
3.4 本章小結(jié) 155
第4章 Operator項(xiàng)目實(shí)踐 157
4.1 Harbor-Operator項(xiàng)目定義 158
4.1.1 背景 158
4.1.2 項(xiàng)目相關(guān)介紹 158
4.2 Harbor-Operator組件架構(gòu)解析 163
4.2.1 項(xiàng)目架構(gòu) 163
4.2.2 開(kāi)發(fā)流程 164
4.2.3 CRD 168
4.2.4 啟動(dòng)流程 172
4.2.5 Operator實(shí)現(xiàn) 174
4.2.6 Reconcile函數(shù) 176
4.2.7 同步器功能實(shí)現(xiàn) 179
4.3 項(xiàng)目實(shí)踐 190
4.3.1 項(xiàng)目打包 190
4.3.2 項(xiàng)目部署 191
4.3.3 測(cè)試驗(yàn)證 194
4.4 本章小結(jié) 198
縮略語(yǔ) 201

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)