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

云原生應用開發(fā):Operator原理與實踐

云原生應用開發(fā):Operator原理與實踐

定 價:¥69.80

作 者: 中國移動云能力中心 著
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

ISBN: 9787115570086 出版時間: 2021-10-01 包裝: 平裝
開本: 16開 頁數(shù): 201 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目錄
第 1章 引言 1
1.1 云原生介紹 2
1.1.1 云原生的起源與發(fā)展 2
1.1.2 Kubernetes:云原生基礎設施 6
1.1.3 應用云原生改造 8
1.1.4 云原生應用開發(fā)與管理 12
1.2 Operator介紹 13
1.2.1 Operator簡介 14
1.2.2 Operator應用案例 17
1.2.3 主流Operator開發(fā)工具介紹 29
1.3 本章小結(jié) 31
第 2章 Operator原理 33
2.1 Operator 簡介 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é)構 48
2.2.3 Client-go 架構 61
2.2.4 Discovery原理 63
2.2.5 List-Watch原理 66
2.2.6 Client-go Informer 解析 70
2.2.7 Transport說明 83
2.2.8 Controller關于Client-go典型場景 88
2.3 Kube-APIServer介紹 92
2.3.1 Kubernetes API 訪問控制 92
2.3.2 認證 94
2.3.3 鑒權 103
2.3.4 準入控制 107
2.3.5 Kube-APIServer架構 109
2.4 本章小結(jié) 109
第3章 Kubebuilder原理 111
3.1 Kubebuilder介紹與架構 112
3.1.1 什么是Kubebuilder 112
3.1.2 Kubebuilder架構 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啟動 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項目實踐 157
4.1 Harbor-Operator項目定義 158
4.1.1 背景 158
4.1.2 項目相關介紹 158
4.2 Harbor-Operator組件架構解析 163
4.2.1 項目架構 163
4.2.2 開發(fā)流程 164
4.2.3 CRD 168
4.2.4 啟動流程 172
4.2.5 Operator實現(xiàn) 174
4.2.6 Reconcile函數(shù) 176
4.2.7 同步器功能實現(xiàn) 179
4.3 項目實踐 190
4.3.1 項目打包 190
4.3.2 項目部署 191
4.3.3 測試驗證 194
4.4 本章小結(jié) 198
縮略語 201

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號