《Quick Start Kubernetes》讀后感
一、 為什么選擇這本書?
面試的時候經(jīng)常被問到 kubernetes(下稱 k8s),所以打算學習 k8s。看到《Quick Start Kubernetes》的作者對自己所寫的書持續(xù)地更新,被這種認真打動了,外加這本書只有100多頁,所以選擇了這本書作為入門 k8s 的教材。
二、這本書寫了什么?
這本書介紹了什么是 k8s, k8s 的組成結構(control plane node, worker node),演示了在 Windows 系統(tǒng)上如何使用 Docker desktop,在 Linux 系統(tǒng)上如何使用 Linode KubernetesEngine (LKE) 進行相關的操作(如:deploy, scale up/down, rolling update, delete)。
三、這本書特點
1.大量使用 jargon(行話), idiom(習語) ,slang(俚語), informal phrase(非正式用語), 閱讀起來比較困難。
第 6 章:1. A quick word about labels。2. You might remember a while back we said k8s uses labels to associate objects(使用 some time ago 替換 a while ago 理解起來更容易)。
第 7 章:Let's see it in action——雖然編程書非常喜歡使用 XXX in action 作為書名,但是個人覺得 in action 不好理解。
第 10 章:Of course, if you didn’t like this, I’m gutted. I'm gutted 是一條 “British Slang”,意為“If you are gutted, you feel extremely disappointed or depressed about something that has happened.”。
雖然這本書只有100多頁,但是很多地方我閱讀的時候都要查字典,技術學習變成了英語學習。
2.使用 Docker Desktop 和 Linode Kubernetes Engine (LKE) 進行操作演示是一大敗筆。
第 1 點關于英語的運用與個人的生活背景息息相關,即使作者使用了很多非正式的用于,總體而言我倒是還能接受。但作者使用 Docker Desktop 和 Linode Kubernetes Engine (LKE) 進行操作演示,只能說是本書一大敗筆。實際的開發(fā)中,無論如何是不可能使用 Docker Desktop 去部署的,因為生產(chǎn)環(huán)境不會用到 Docker Desktop。云服務器,WSL,虛擬機都是很好的可選方案,實在不理解作者為什么選擇 Docker Desktop。作者使用 Linode Kubernetes Engine (LKE) ,對國內的開發(fā)者而言,也不方便使用。
3.第 1 章寫得很好。
第 1 章介紹了什么是 k8s, 什么是微服務,以及 k8s 的來源。可以說是本書寫得最好的章節(jié),最出彩的地方,邏輯清晰,定義明確。因為只有第 1 章寫得最好,第2-10章節(jié)寫得都不好(比如第 2 章的 Why we need Kubernetes?我覺得理由就很勉強)。所以勉強也算本書的一個特點了。
四、這本書適合什么樣的人?
如果你沒有接觸過 k8s,想了解 k8s, 那么我覺得可以看一下,就 100 多頁,也用不了多少時間。正如書名所寫的那樣,這本書就是一個“quick start”, 僅此而已。
如果你確實想閱讀本書,那么我有一個建議:閱讀時候結合官方文檔的 KubernetesComponents 章節(jié)進行閱讀(k8s Documentation>Concepts>Overview>KubernetesComponents),當作者提到某個概念的時候,去找這個概念在文檔中的介紹。這樣有助于對 k8s 有一個整體的感知。
五、推薦指數(shù)
按照5 星的標準,本書推薦指數(shù) 2 顆星。
六、參考資料
1. 編程
(1)Nigel Poulton,《Quick Start Kubernetes》:https://book.douban.com/subject/35751539/
2. 英語
(1) Etymology Dictionary:https://www.etymonline.com
(2) Cambridge Dictionary:https://dictionary.cambridge.org

歡迎搜索及關注:編程人(a_codists)
浙公網(wǎng)安備 33010602011771號