书评– Kubernetes Up&Running,作者:Kelsey Hightower
歡呼!
正如我在以前的帖子中所寫的那樣,當(dāng)您開始研究和使用所有這些新穎的,有光澤的容器/編排技術(shù)時,很有可能最終導(dǎo)致您的翻譯“迷失”。 很多信息,很多技術(shù),很多開發(fā) ,很多承諾,很多復(fù)雜性和很多簡單的示例都可以使用,但是當(dāng)您嘗試將相同的原理應(yīng)用于當(dāng)前項(xiàng)目時,您會感到“范式不匹配”??。 至少從我的開發(fā)人員的角度來看,這是這樣。 作為內(nèi)部(平臺)或?yàn)镚oogle Container Engine供電的kubernetes的出現(xiàn),是我最近所做的最有用,最有趣的研究(工作)之一。 我真正相信這是一個可以“停留”并為競爭或新替代方案設(shè)定標(biāo)準(zhǔn)的框架/技術(shù)。 我認(rèn)為,隨著更多主要玩家適應(yīng)或擁抱kubernetes,它的使用率將會增加(請參閱RedHat / OpenShift v3 )
作者
在這一切的工作,并與集裝箱的旅程“,我“發(fā)現(xiàn)” 凱爾西·海托華 ( github上 )( @kelseyhightower ),主要倡導(dǎo)者- PO為CoreOS和高度參與kubernetes。 我非常喜歡他在“展示”和教授所有這些新事物方面的務(wù)實(shí)方法,以及他對kubernetes和CoreOS的熱情。 從他的在線資料中“我消耗”的第一件事之一是一個由3部分組成的視頻, 介紹了從安裝到配置的kubernetes (非常值得觀看)。
這本書
先決條件
來自O(shè)'Reilly的 Kubernetes Up and Running是一本相對較小的書。 實(shí)際上,它是有關(guān)kubernetes的第一本“ 參考書 ”之一。 它不需要任何框架方面的知識,因?yàn)樗哂蟹浅M暾慕榻B性章節(jié),涵蓋了框架的基本原理,以及為什么在現(xiàn)代容器化部署世界中位于普通容器之上的編排層很重要。 如果您已經(jīng)對使用Docker,Rkt或LXC等容器技術(shù)有一些基本的了解和經(jīng)驗(yàn),那就太好了。
章節(jié)
如前所述,本書的第一章介紹了有關(guān)kubernetes的體系結(jié)構(gòu)及其背后的基本原理。 Kubernetes的美麗在于它的簡單性,掌握基本概念最終對于使用它是非常關(guān)鍵的一點(diǎn)。 第一章就是關(guān)于這一點(diǎn)的。
第二章非常詳細(xì)地介紹了在現(xiàn)有云提供商(谷歌云)之上從頭開始部署kubernetes的過程。 作者從裸機(jī)云vms開始,逐步安裝所需的所有必需組件,以使Kubernetes基礎(chǔ)結(jié)構(gòu)形成并開始充當(dāng)單個系統(tǒng)(層)。 對于想真正控制Kubernetes安裝和維護(hù)的各個方面的人們-本章主要是在本地或私有云場景中。
第三章是關(guān)于容器的。 本書通過一些基礎(chǔ)知識介紹了不同類型的容器化應(yīng)用程序以及它們與kubernetes概念的關(guān)系。 由于kubernetes當(dāng)前使用Docker作為主要容器技術(shù),因此本章包含一些有關(guān)Docker容器的示例和技巧。
第4章(以及最后一章)深入探討了Kubernetes Pod的重要概念。 實(shí)際上,這是Kubernetes最重要的概念之一。 將向讀者介紹包含其應(yīng)用程序各個部分的生成豆莢的技術(shù),對這些豆莢進(jìn)行健康檢查,聚類(復(fù)制它們)。 將在啟用Kubernetes的應(yīng)用程序中部署的每個單個應(yīng)用程序都將由多個Pod之一組成。 了解Pod背后的基本思想以及kubernetes在其周圍提供什么樣的服務(wù)非常關(guān)鍵。 在本章結(jié)束時,您將獲得一個很好的理解,以便開始思考Pod,服務(wù)和復(fù)制控制器。
結(jié)論
總的來說,這本書(至少是我現(xiàn)在擁有的早期版本)非常扎實(shí)。 正如我已經(jīng)詳細(xì)闡述的那樣,如果您已經(jīng)對容器有了一定的了解,那么遵循和理解Kubernetes的基本思想和原理很容易。 當(dāng)然,每個抽象背后都有某種技術(shù)上的復(fù)雜性,最終Google / CoreOS的工程師和社區(qū)已經(jīng)設(shè)法很好地將其隱藏起來。 第2章“從頭開始安裝”中介紹了一些復(fù)雜性和技術(shù)性。
如果有什么我想在參考書中看到的,可能會增加一章,其中包含一些食譜。 與在Kubernetes中設(shè)計和部署簡單的2層或3層應(yīng)用程序有關(guān)的食譜。 也許作為Java-JavaEE的人,我對中型到大型“老派”企業(yè)應(yīng)用程序有一些常規(guī)部署方案。 Google已經(jīng)為獨(dú)立的kubernetes和容器引擎維護(hù)了高質(zhì)量的文檔。
方便且易于使用,我希望作者繼續(xù)幫助社區(qū)采用kubernetes,由于Kubernetes已經(jīng)在發(fā)展,將增加更多的服務(wù)和功能(超過了最初的1.0版本),所以我期待修訂的版本。
翻譯自: https://www.javacodegeeks.com/2015/11/book-review-kubernetes-up-running-by-kelsey-hightower.html
總結(jié)
以上是生活随笔為你收集整理的书评– Kubernetes Up&Running,作者:Kelsey Hightower的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (linux ftp 文件)
- 下一篇: hashdos_调查HashDoS问题