易燃物匯聚 YouTube 有聲書與書評
Kubernetes源碼剖析 封面

Kubernetes源碼剖析

鄭東旭

3379人在讀
19.2萬字總字數
¥62.3定價

內容簡介

本書主要分析了Kubernetes核心功能的實現原理,是一本幫助讀者瞭解Kubernetes架構設計及內部原理實現的書。由於Kubernetes代碼量較大,源碼不容易理解,所以本書將梳理相關知識點,幫助讀者快速學習。本書共分爲8章,第1章簡要介紹了Kubernetes架構的核心組件,以及每個核心組件在架構中的作用;第2章主要介紹了Kubernetes構建過程中的源碼實現;第3章主要介紹了Kubernetes的核心數據結構定義及圍繞資源展開的核心功能;第4章主要介紹了kubectl命令行交互工具的實現機制;第5章主要介紹了client-go編程式交互工具的實現機制;第6章主要介紹了Etcd存儲的核心實現;第7章主要介紹了kube-apiserver組件的核心實現;第8章主要介紹了kube-scheduler組件的核心實現。

讀者書評

★★★★★

唯一硬傷,時間太早 2020年K8s的GPU調度、Device Plugin還非常簡陋,MIG、HAMi、GPU時間切片、細粒度顯存分割這些技術全部還沒普及,書中完全沒有。 推薦《Kubernetes權威指南(第6版)》

★★★★★

通篇順暢有條理,解釋了很多心中疑問,果然看源碼纔是打開新組件大門的解決之道,可惜戛然而止,感覺沒寫完似的......

★★★★☆

整體感覺比較全面,每一部分介紹得也很細緻,包括緣由及實現,對於深度掌握kubernetes有一定的幫助。

★★★★★

適合瞭解k8s源碼的入門書,不錯!

★★★★★

指點了大概的方向和要點,還不錯,推薦

★★★★★

總體來說還可以,可以在龐大的Kubernetes代碼中給出一些看代碼的方向。可以作爲代碼閱讀的綱領性材料,先配合Kubernetes官方文檔使用某些功能,然後結合代碼細細讀收穫還是蠻多的。缺點就是部分內容不全,例如缺少kubelet、kubeproxy、controllermanager和一些核心controller等的實現(當然,controller相關的代碼比較簡單,但是對於後續開發operator會有很大幫助,建議好好研究)。部分章節的部分內容順序安排的也不是很合理。

★★★★★

本書挺適合初學者,能夠了解到k8s大體的架構設計以及其重要組件的執行邏輯與大致原理,對於k8s有初步的認知與理解。

★☆☆☆☆

每個點都是泛泛之談,然後貼一些無關緊要的代碼 舉個例子,API Server存儲是怎麼存的,watch機制具體怎麼運作的,深入一點就沒有挖掘

★★★★☆

源碼應該是掌握原理和核心最徹底的方式,但快速看了一下感覺還是瞭解不夠,大概流程是畫了,但設計思路說明等不夠詳盡,感覺自己離入門還遠

★★★★★

對面向k8s的雲原生組件開發入門很有好處,本書概要的介紹了k8s的核心組件和client-go的亮點設計。

書籍信息

作者鄭東旭
出版社電子工業出版社
出版時間2020-06-01
ISBN9787121389146
分類計算機-編程設計
格式EPUB
完結狀態連載中
章節數69