Kubernetes是由谷歌主導的基於容器技術的集群管理系統,其設計理念多數衍生自谷歌內部的集群管理系統的設計和運維經驗。本書從設計層面剖析了Kubernetes的設計原理,並闡述了其設計背後的生產系統問題。
Kubernetes作為開放式平臺,具有對不同類型的應用(有狀態應用或無狀態應用,線上服務或離線任務)進行統一管控的能力。本書從互聯網公司的視角出發,分享了如何構建高可用的多租戶集群,如何確保集群的穩定性和高性能。此外,本書闡述了資料面優化的重要性,並介紹了各個關鍵點,以確保使用物理機或虛擬機器的應用在遷移至容器平臺後能夠獲得最佳性能。
本書的適讀物件包括Kubernetes架構師、運維人員、測試工程師、技術經理,以及尋求應用落地方案的軟體架構師和開發人員。另外,本書苛求於生產系統最佳實踐,對於已有Kubernetes基礎的讀者,閱讀本書會有事半功倍的效果。