中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)

包郵 Kubernetes源碼剖析

作者:鄭東旭
出版社:電子工業(yè)出版社出版時(shí)間:2020-06-01
開本: 24cm 頁(yè)數(shù): 11,363頁(yè)
中 圖 價(jià):¥44.6(5.0折) 定價(jià)  ¥89.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
開年大促, 全場(chǎng)包郵
?新疆、西藏除外
本類五星書更多>

Kubernetes源碼剖析 版權(quán)信息

Kubernetes源碼剖析 本書特色

適讀人群 :本書適合云計(jì)算領(lǐng)域的相關(guān)技術(shù)人員、Kubernetes開發(fā)者、Go語(yǔ)言開發(fā)者等閱讀。1 業(yè)內(nèi)專家來(lái)煒、楊思杰、孫宏亮、宋凈超聯(lián)袂力薦。 2 這是一本從源碼層面介紹Kubernetes的技術(shù)圖書,從架構(gòu)到源碼,細(xì)致入微,全面詳盡。 3 本書主要介紹了Kubernetes構(gòu)建中的源碼實(shí)現(xiàn)、Kubernetes核心數(shù)據(jù)結(jié)構(gòu)、kubectl命令行交互工具、client-go編程式交互工具、Etcd存儲(chǔ)、kube-apiserver組件和kube-scheduler組件的核心實(shí)現(xiàn)等內(nèi)容。 4 本書適合云計(jì)算領(lǐng)域的相關(guān)技術(shù)人員、Kubernetes開發(fā)者、Go語(yǔ)言開發(fā)者等閱讀。

Kubernetes源碼剖析 內(nèi)容簡(jiǎn)介

本書主要分析了Kubernetes核心功能的實(shí)現(xiàn)原理, 是一本幫助讀者了解Kubemetes架構(gòu)設(shè)計(jì)及內(nèi)部原理實(shí)現(xiàn)的書。由于Kubermetes代碼量較大, 源碼不容易理解, 所以本書將梳理相關(guān)知識(shí)點(diǎn), 幫助讀者快速學(xué)習(xí)。

Kubernetes源碼剖析 目錄

第1章Kubernetes架構(gòu)1
1.1Kubernetes的發(fā)展歷史1
1.2Kubernetes架構(gòu)圖2
1.3Kubernetes各組件的功能4
1.3.1kubectl5
1.3.2client-go5
1.3.3kube-apiserver5
1.3.4kube-controller-manager6
1.3.5kube-scheduler7
1.3.6kubelet7
1.3.7kube-proxy8
1.4KubernetesProjectLayout設(shè)計(jì)9
第2章Kubernetes構(gòu)建過(guò)程13
2.1構(gòu)建方式13
2.2本地環(huán)境構(gòu)建15
2.2.1一切都始于Makefile16
2.2.2本地構(gòu)建過(guò)程17
2.3容器環(huán)境構(gòu)建18
2.4Bazel環(huán)境構(gòu)建22
2.4.1使用Bazel構(gòu)建和測(cè)試Kubernetes源碼23
2.4.2Bazel的工作原理25
2.5代碼生成器26
2.5.1Tags27
2.5.2deepcopy-gen代碼生成器29
2.5.3defaulter-gen代碼生成器30
2.5.4conversion-gen代碼生成器32
2.5.5openapi-gen代碼生成器34
2.5.6go-bindata代碼生成器36
2.6代碼生成過(guò)程37
2.7gengo代碼生成核心實(shí)現(xiàn)40
2.7.1代碼生成邏輯與編譯器原理41
2.7.2收集Go包信息42
2.7.3代碼解析45
2.7.4類型系統(tǒng)48
2.7.5代碼生成51
第3章Kubernetes核心數(shù)據(jù)結(jié)構(gòu)57
3.1Group、Version、Resource核心數(shù)據(jù)結(jié)構(gòu)57
3.2ResourceList59
3.3Group62
3.4Version63
3.5Resource65
3.5.1資源外部版本與內(nèi)部版本66
3.5.2資源代碼定義68
3.5.3將資源注冊(cè)到資源注冊(cè)表中71
3.5.4資源首選版本71
3.5.5資源操作方法72
3.5.6資源與命名空間75
3.5.7自定義資源77
3.5.8資源對(duì)象描述文件定義78
3.6Kubernetes內(nèi)置資源全圖79
3.7runtime.Object類型基石83
3.8Unstructured數(shù)據(jù)85
3.9Scheme資源注冊(cè)表87
3.9.1Scheme資源注冊(cè)表數(shù)據(jù)結(jié)構(gòu)87
3.9.2資源注冊(cè)表注冊(cè)方法91
3.9.3資源注冊(cè)表查詢方法92
3.10Codec編解碼器92
3.10.1Codec編解碼實(shí)例化94
3.10.2jsonSerializer與yamlSerializer序列化器95
3.10.3protobufSerializer序列化器98
3.11Converter資源版本轉(zhuǎn)換器100
3.11.1Converter轉(zhuǎn)換器數(shù)據(jù)結(jié)構(gòu)101
3.11.2Converter注冊(cè)轉(zhuǎn)換函數(shù)102
3.11.3Converter資源版本轉(zhuǎn)換原理104
第4章kubectl命令行交互111
4.1kubectl命令行參數(shù)詳解111
4.2Cobra命令行參數(shù)解析114
4.3創(chuàng)建資源對(duì)象的過(guò)程119
4.3.1編寫資源對(duì)象描述文件120
4.3.2實(shí)例化Factory接口120
4.3.3Builder構(gòu)建資源對(duì)象121
4.3.4Visitor多層匿名函數(shù)嵌套122
第5章client-go編程式交互128
5.1client-go源碼結(jié)構(gòu)128
5.2Client客戶端對(duì)象129
5.2.1kubeconfig配置管理130
5.2.2RESTClient客戶端134
5.2.3ClientSet客戶端137
5.2.4DynamicClient客戶端139
5.2.5DiscoveryClient客戶端141
5.3Informer機(jī)制144
5.3.1Informer機(jī)制架構(gòu)設(shè)計(jì)145
5.3.2Reflector149
5.3.3DeltaFIFO154
5.3.4Indexer158
5.4WorkQueue162
5.4.1FIFO隊(duì)列163
5.4.2延遲隊(duì)列165
5.4.3限速隊(duì)列166
5.5EventBroadcaster事件管理器170
5.6代碼生成器176
5.6.1client-gen代碼生成器176
5.6.2lister-gen代碼生成器180
5.6.3informer-gen代碼生成器182
5.7其他客戶端185
第6章Etcd存儲(chǔ)核心實(shí)現(xiàn)187
6.1Etcd存儲(chǔ)架構(gòu)設(shè)計(jì)187
6.2RESTStorage存儲(chǔ)服務(wù)通用接口189
6.3RegistryStore存儲(chǔ)服務(wù)通用操作190
6.4Storage.Interface通用存儲(chǔ)接口192
6.5CacherStorage緩存層194
6.5.1CacherStorage緩存層設(shè)計(jì)195
6.5.2ResourceVersion資源版本號(hào)199
6.5.3watchCache緩存滑動(dòng)窗口201
6.6UnderlyingStorage底層存儲(chǔ)對(duì)象204
6.7Codec編解碼數(shù)據(jù)206
6.8Strategy預(yù)處理209
6.8.1創(chuàng)建資源對(duì)象時(shí)的預(yù)處理操作209
6.8.2更新資源對(duì)象時(shí)的預(yù)處理操作211
6.8.3刪除資源對(duì)象時(shí)的預(yù)處理操作212
6.8.4導(dǎo)出資源對(duì)象時(shí)的預(yù)處理操作213
第7章kube-apiserver核心實(shí)現(xiàn)214
7.1熱身概念215
7.1.1go-restful核心原理215
7.1.2一次HTTP請(qǐng)求的完整生命周期218
7.1.3OpenAPI/Swagger核心原理219
7.1.4HTTPS核心原理222
7.1.5gRPC核心原理224
7.1.6go-to-protobuf代碼生成器225
7.2kube-apiserver命令行參數(shù)詳解231
7.3kube-apiserver架構(gòu)設(shè)計(jì)詳解243
7.4kube-apiserver啟動(dòng)流程244
7.4.1資源注冊(cè)245
7.4.2Cobra命令行參數(shù)解析248
7.4.3創(chuàng)建APIServer通用配置249
7.4.4創(chuàng)建APIExtensionsServer257
7.4.5創(chuàng)建KubeAPIServer261
7.4.6創(chuàng)建AggregatorServer266
7.4.7創(chuàng)建GenericAPIServer269
7.4.8啟動(dòng)HTTP服務(wù)270
7.4.9啟動(dòng)HTTPS服務(wù)272
7.5權(quán)限控制272
7.6認(rèn)證273
7.6.1BasicAuth認(rèn)證276
7.6.2ClientCA認(rèn)證277
7.6.3TokenAuth認(rèn)證278
7.6.4BootstrapToken認(rèn)證279
7.6.5RequestHeader認(rèn)證281
7.6.6WebhookTokenAuth認(rèn)證282
7.6.7Anonymous認(rèn)證284
7.6.8OIDC認(rèn)證285
7.6.9ServiceAccountAuth認(rèn)證288
7.7授權(quán)291
7.7.1AlwaysAllow授權(quán)295
7.7.2AlwaysDeny授權(quán)296
7.7.3ABAC授權(quán)297
7.7.4Webhook授權(quán)298
7.7.5RBAC授權(quán)300
7.7.6Node授權(quán)309
7.8準(zhǔn)入控制器310
7.8.1AlwaysPullImages準(zhǔn)入控制器315
7.8.2PodNodeSelector準(zhǔn)入控制器316
7.9進(jìn)程信號(hào)處理機(jī)制318
7.9.1常駐進(jìn)程實(shí)現(xiàn)318
7.9.2進(jìn)程的優(yōu)雅關(guān)閉319
7.9.3向systemd報(bào)告進(jìn)程狀態(tài)320
第8章kube-scheduler核心實(shí)現(xiàn)321
8.1kube-scheduler命令行參數(shù)詳解321
8.2kube-scheduler架構(gòu)設(shè)計(jì)詳解324
8.3kube-scheduler組件的啟動(dòng)流程326
8.3.1內(nèi)置調(diào)度算法的注冊(cè)327
8.3.2Cobra命令行參數(shù)解析328
8.3.3實(shí)例化Scheduler對(duì)象329
8.3.4運(yùn)行EventBroadcaster事件管理器331
8.3.5運(yùn)行HTTP或HTTPS服務(wù)331
8.3.6運(yùn)行Informer同步資源332
8.3.7領(lǐng)導(dǎo)者選舉實(shí)例化332
8.3.8運(yùn)行sched.Run調(diào)度器333
8.4優(yōu)先級(jí)與搶占機(jī)制333
8.5親和性調(diào)度335
8.5.1NodeAffinity336
8.5.2PodAffinity337
8.5.3PodAntiAffinity338
8.6內(nèi)置調(diào)度算法339
8.6.1預(yù)選調(diào)度算法339
8.6.2優(yōu)選調(diào)度算法340
8.7調(diào)度器核心實(shí)現(xiàn)342
8.7.1調(diào)度器運(yùn)行流程342
8.7.2調(diào)度過(guò)程343
8.7.3Preempt搶占機(jī)制351
8.7.4bind綁定機(jī)制356
8.8領(lǐng)導(dǎo)者選舉機(jī)制357
8.8.1資源鎖358
8.8.2領(lǐng)導(dǎo)者選舉過(guò)程360


展開全部

Kubernetes源碼剖析 作者簡(jiǎn)介

鄭東旭(Derek Zheng),BFE(萬(wàn)億流量轉(zhuǎn)發(fā)引擎,https://github.com/baidu/bfe)開源項(xiàng)目的作者之一,擅長(zhǎng)Linux下高性能服務(wù)器的開發(fā),對(duì)云計(jì)算、區(qū)塊鏈相關(guān)技術(shù)領(lǐng)域有深刻的理解。

商品評(píng)論(0條)
暫無(wú)評(píng)論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 山东led显示屏,山东led全彩显示屏,山东LED小间距屏,临沂全彩电子屏-山东亚泰视讯传媒有限公司 | 纳米二氧化硅,白炭黑,阴离子乳化剂-臻丽拾科技 | 污水提升器,污水提升泵,地下室排水,增压泵,雨水泵,智能供排水控制器-上海智流泵业有限公司 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 低温柔性试验仪-土工布淤堵-沥青车辙试验仪-莱博特(天津)试验机有限公司 | 萃取箱-萃取槽-PVC萃取箱厂家-混合澄清槽- 杭州南方化工设备 | 上海电子秤厂家,电子秤厂家价格,上海吊秤厂家,吊秤供应价格-上海佳宜电子科技有限公司 | 安徽合肥格力空调专卖店_格力中央空调_格力空调总经销公司代理-皖格制冷设备 | 高压包-点火器-高压发生器-点火变压器-江苏天网 | 过跨车_过跨电瓶车_过跨转运车_横移电动平车_厂区转运车_无轨转运车 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 橡胶接头_橡胶软接头_可曲挠橡胶接头-巩义市创伟机械制造有限公司 | 回转支承-转盘轴承-回转驱动生产厂家-洛阳隆达轴承有限公司 | 强效碱性清洗剂-实验室中性清洗剂-食品级高纯氮气发生器-上海润榕科学器材有限公司 | 济南办公室装修-厂房装修-商铺装修-工装公司-山东鲁工装饰设计 | 风淋室生产厂家报价_传递窗|送风口|臭氧机|FFU-山东盛之源净化设备 | 防爆正压柜厂家_防爆配电箱_防爆控制箱_防爆空调_-盛通防爆 | 聚氨酯保温钢管_聚氨酯直埋保温管道_聚氨酯发泡保温管厂家-沧州万荣防腐保温管道有限公司 | 定量包装机,颗粒定量包装机,粉剂定量包装机,背封颗粒包装机,定量灌装机-上海铸衡电子科技有限公司 | 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | wika威卡压力表-wika压力变送器-德国wika代理-威卡总代-北京博朗宁科技 | 彩信群发_群发彩信软件_视频短信营销平台-达信通| 六维力传感器_六分量力传感器_模腔压力传感器-南京数智微传感科技有限公司 | 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 | 热处理温控箱,热处理控制箱厂家-吴江市兴达电热设备厂 | 低粘度纤维素|混凝土灌浆料|有机硅憎水粉|聚羧酸减水剂-南京斯泰宝 | 卷筒电缆-拖链电缆-特种柔性扁平电缆定制厂家「上海缆胜」 | SRRC认证|CCC认证|CTA申请_IMEI|MAC地址注册-英利检测 | 贵阳用友软件,贵州财务软件,贵阳ERP软件_贵州优智信息技术有限公司 | 对辊式破碎机-对辊制砂机-双辊-双齿辊破碎机-巩义市裕顺机械制造有限公司 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 布袋式除尘器|木工除尘器|螺旋输送机|斗式提升机|刮板输送机|除尘器配件-泊头市德佳环保设备 | 吸音板,隔音板,吸音材料,吸音板价格,声学材料 - 佛山诺声吸音板厂家 | 北京模型公司-军事模型-工业模型制作-北京百艺模型沙盘公司 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 阴离子聚丙烯酰胺价格_PAM_高分子聚丙烯酰胺厂家-河南泰航净水材料有限公司 | 超声波焊接机,振动摩擦焊接机,激光塑料焊接机,超声波焊接模具工装-德召尼克(常州)焊接科技有限公司 | 不锈钢复合板厂家_钛钢复合板批发_铜铝复合板供应-威海泓方金属复合材料股份有限公司 | 贵州水玻璃_-贵阳花溪闽兴水玻璃厂 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 齿辊分级破碎机,高低压压球机,立式双动力磨粉机-郑州长城冶金设备有限公司 |