![](/c3/10043916170771.jpg)
出版社:中國電力出版社 ISBN:9787519823993 商品編碼:10043916170771 品牌:文軒 出版時間:2018-10-01 代碼:48 作者:塞巴斯蒂安·戈阿岡(SbastienGoas
"![](https://img10.360buyimg.com/imgzone/jfs/t1/102105/7/33921/65220/637ad2fbE3747b3ac/8e9da447b03cae40.jpg)
![](http://img14.360buyimg.com/cms/jfs/t1/203358/9/26405/134589/62f4a34cEcdefae53/84e082ed3b03dbc0.jpg) 作 者:[美]塞巴斯蒂安·戈阿岡(SébastienGoasguen),[美]邁克爾·豪森布拉斯(MichaelHausenblas) 著 馬晶慧 譯 定 價:48 出 版 社:中國電力出版社 出版日期:2018年10月01日 頁 數:212 裝 幀:平裝 ISBN:9787519823993 Kubernetes創始人推薦,Kubernetes早期的代碼貢獻者和先驅開發者創作,80多個技巧教你如何創建雲端原生應用程序。如果你們公司正在準備采用雲端原生計算機架構,那麼這本書將向你介紹如何成功地使用Kubernetes,它是自動部署、擴大與縮小規模以及容器化應用程序管理方面切實的標準。本書通過80多個久經考驗的技巧,快速地向開發者、繫統管理員和架構師介紹Kubernetes的入門知識,並掌握它所提供的強大的API。 ●"目錄前言 ..1第1章 初識Kubernetes .91.1 無需安裝即可使用Kubernetes ..91.2 安裝Kubernetes的命令行界面和kubectl ..101.3 安裝Minikube並運行本地的Kubernetes實例 121.4 在本地使用Minikube進行開發 ..141.5 在Minikube上運行應用程序 151.6 使用Minikube訪問儀表盤 ..16第2章 創建Kubernetes集群 ..202.1 安裝kubeadm以創建Kubernetes集群 .202.2 使用kubeadm創建Kubernetes集群222.3 從GitHub上下載Kubernetes .242.4 下載客戶端和服務器端可執行文件 ..252.5 使用hyperkube映像通過Docker運行Kubernetes主節點 262.6 編寫syste文件來運行Kubernetes的組件 ..292.7 在Google Kubernetes引擎上創建Kubernetes集群 ..322.8 在Azure容器服務上創建Kubernetes集群 .34第3章 學習使用Kubernetes客戶端 393.1 查看資源 393.2 刪除資源 413.3 使用kubectl觀察資源的變化 423.4 使用kubectl編輯資源 .433.5 通過kubectl解釋資源和字段 44第4章 創建與修改基礎的工作負載 .464.1 通過kubectl run創建部署 ..464.2 通過清單文件創建對像 474.3 從零創建pod的清單文件 484.4 通過kubectl run創建部署 ..504.5 更新部署 54第5章 使用服務 .585.1 通過創建服務來公布應用程序 ..595.2 驗證服務的DNS注冊項 .615.3 改變服務類型 625.4 在Minikube上配置ingress controller 645.5 從集群外部訪問服務 ..65第6章 探 ubernetes的API數據 696.1 發現Kubernetes上API的訪問點 .696.2 掌握Kubernetes清單文件的結構 .716.3 通過創建命名空間避免命名衝突 .736.4 設置命名空間的配額 ..746.5 給對像貼標簽 756.6 使用標簽進行查詢 766.7 通過命令注解資源 78第7章 管理具體的工作負載 ..807.1 運行批處理 .807.2 在Pod內按照計劃時間運行任務 ..827.3 在每個節點上運行基礎設施的服務 ..837.4 管理有狀態的主從應用 857.5 影響Pod的啟動行為 89第8章 卷與配置數據 .918.1 通過本地卷在容器間交換數據 ..918.2 通過Secret類型的卷將API的訪問密鑰傳遞給pod .938.3 提供配置數據給應用程序 ..978.4 在Minkube內使用持久卷 .1008.5 掌握Minikube上數據的持久性 1048.6 在GKE上動態配置持久性存儲空間..107第9章 伸縮 1099.1 部署的伸縮 ..1109.2 在GKE中自動調整集群的大小 .1109.3 在AWS中自動調整集群的大小 1149.4 在GKE上使用pod的橫向自動伸縮 114第10章 安全 .11810.1 賦予應用程序專享的身份 .11810.2 列舉並查看訪問控制信息 .12110.3 控制資源的訪問權限 12510.4 加強pod的安全 ..128第11章 監控與日志 13011.1 訪問容器的日志 13011.2 使用存活探針修復失敗狀態 ..13111.3 使用就緒探針來控制pod的訪問流 ..13311.4 向部署添加存活探針和就緒探針 ..13411.5 在Minikube上激活Heapster監視資源 13711.6 在Minikube上使用Prometheus 13911.7 在Minikube上使用Elasticsearch-Fluentd-Kibana ..144第12章 維護與故障排除 ..14912.1 啟用kubectl的自動補齊 .14912.2 刪除服務上的pod 15012.3 從集群外部訪問集群IP的服務 ..15212.4 掌握並解析資源的狀態 ..15312.5 調試pod 15512.6 集群狀態的詳細快照 16012.7 添加Kubernetes工作節點 .16112.8 抽出Kubernetes節點以實施維護 16312.9 管理etcd ..165第13章 Kubernetes開發 .16813.1 編譯源代碼 16813.2 編譯特定的組件 16913.3 如何使用Python客戶端與Kubernetes API交互..17013.4 使用自定義的資源擴展API ..171第14章 Kubernetes的生態繫統 17714.1 安裝Helm(Kubernetes的包管理器) ..17714.2 利用Helm安裝應用程序 .17814.3 利用Helm創建自己的圖表打包應用程序 18014.4 將Docker Compose文件轉換成Kubernetes清單文件 ..18214.5 使用kubicorn創建Kubernetes集群 ..18314.6 在版本控制中保存加密的secret .18814.7 利用kubeless部署函數 191附錄A 資源 195" 在本書中,作者提供了在開發環境和產品環境中安裝、使用Kubernetes以及與之交互的具體解決方案。並介紹了如何改造繫統來滿足具體的需求,以及熟悉Kubernetes更廣泛的生態環境。每個章節介紹的技巧都以常用的“問題-解決方案-討論”的過程來描述。·創建Kubernetes集群。·使用Kubernetes命令行界面。·管理基本的workload類型。·使用服務。·探 ubernetes API。·管理有狀態的非雲端原生應用。·使用卷與配置數據。·集群級別與應用程序級別的規模伸縮。·應用程序的安全。·監視與日志。·維護與排除故障。 [美]塞巴斯蒂安·戈阿岡(SébastienGoasguen),[美]邁克爾·豪森布拉斯(MichaelHausenblas) 著 馬晶慧 譯 Sébastien Goasguen是擁有20年開源經驗的資深專家,而且還是Kubernetes早期的代碼貢獻者。他創建了Skippbox,這家創業公司開發了kompose和Cabin等Kubernetes工具。他目前在Bitnami擔任不錯雲科技總監。Michael Hausenblas是Go、Kubernetes和Red Hat的OpenShift的先驅開發者,他曾在Red Hat幫助AppOps建立和運營分發服務。在Red Hat之前,Michael從業於Mesosphere、MapR,並在愛爾蘭和澳大利亞的研究機構擔任要職。 歡迎你閱讀Kubernetes經典實例,感謝選擇我們的書籍!在本書中,我們將幫助你解決關於Kubernetes的具體問題。我們總結了80多個技巧,主題包括建立集群、通過Kubernetes API對像管理容器化workload、使用存儲的基本方法、安全配置以及Kubernetes的擴展等。無論你是Kubernetes新手,還是有一定的經驗,我們希望你都可以從本書中找到有用的信息,提高你的經驗和對Kubernetes的應用。本書面向的讀者對像無論你是雲端原生開發人員,或是繫統管理員,或是這種新型的開發運維人員,本書都可以幫助你成功地在Kubernetes叢林中找到出路,幫你從開發走向正式產品。本書中的各個技巧並沒有按照Kubernetes的基本概念線性展開,但是,每章包含的技巧都會運用Kubernetes的核心概念和API的基本方法。為什麼編寫本書我們兩個人使用Kuberne等 ![](https://img10.360buyimg.com/imgzone/jfs/t1/147514/7/5440/73116/5f34a3beE3ba58783/f5b2391383f5625c.jpg)
" |