-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Kubernetes實戰

( 簡體 字)
作者:吳龍輝類別:1. -> 作業系統 -> Docker
譯者:
出版社:電子工業出版社Kubernetes實戰 3dWoo書號: 43824
詢問書籍請說出此書號!

缺書
NT售價: 345

出版日:3/1/2016
頁數:284
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121283727
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

隨著互聯網技術在各領域的廣泛應用,所產生的海量數據催生了大數據的誕生。而對于數據中心的需求激活了云計算井噴式的發展,一時間大數據和云計算成為各個企業爭奪的戰略高地。
在云計算領域的服務模式中,IaaS和 SaaS模式已經趨于成熟,因此 PaaS就成了全球各大 IT巨頭和初創公司的焦點,其中的競爭異常激烈。大量的 PaaS平臺出現,又很快被淘汰,整個行業發生著巨大的迭代更替。正所謂物競天擇,在這樣一個激蕩變化的背景下,以 Docker為代表的容器技術脫穎而出并極速發熱,風頭無兩,大多數主流云廠商已經宣布提供對 Docker及其生態系統的支持。容器技術具備融合 DevOps的敏捷特性,給云計算市場特別是 PaaS市場帶來了新的變革力量, Kubernetes就是新一輪變革中產生的一個代表性產品。
Kubernetes是 Google開源的容器集群管理系統,它對于容器運行時、編排、常規服務都抽象設計出了準確完整的 API,并以此建立起一個開放開源的系統,符合企業化需求,每家企業都可以以此搭建出自動化和標準化的底層平臺,以優化研發和運營效率。 Kubernetes可以說是 Google借助著容器領域的爆發,對于其巨大規模數據中心管理的豐富經驗的一次實踐,旨在建立新的技術業界標準。
展望未來,我們認為將有更多的企業被迫面對互聯網規模所帶來的各類難題, Kubernetes和 Docker技術可以提供應對這些挑戰的解決方案。而隨著更多企業的加入,會有更多的人以協作方式構建出更強大的技術堆棧和更多的創新成果,整個行業將朝著更好的方向持續邁進,對此我們樂觀其成。
本書特點
本書采用的是理論加實戰的模式,結合大量案例由淺入深講解 Kubernetes的各個方面,包括平臺架構、基礎核心功能、網絡、安全和資源管理,以及整個生態系統的組成。技術信息完全來源于 Kubernetes開源社區的文檔、代碼的提煉和總結。本書涉及的 Kubernetes內容與官方昀新版本同步,包含昀新版本的所有新特性說明,并且因為 Kubernetes同 Docker深度集成,所以本書也會闡述 Docker相關的技術話題。

本書的讀者對象
本書適用于希望學習和使用 Kubernetes以及正在尋找管理數據中心解決方案的軟件工程師和架構師,同時本書可以作為 Docker的高級延伸書籍,用于搭建基于 Kubernetes+Docker的 PaaS平臺,實踐 DevOps。

本書的組織結構
本書在組織結構上分成三部分:Kubernetes基礎篇、 Kubernetes高級篇和 Kubernetes生態篇。基礎篇可幫助讀者認識 Kubernetes,并理解其架構和核心概念,同時能夠部署和使用 Kubernetes完成基本功能操作。高級篇將深入講解 Kubernetes的網絡、安全和資源管理等話題,幫助讀者掌握管理 Kubernetes的能力。生態篇則介紹與 Kubernetes密切相關的開源軟件,包括 CoreOS、Etcd和 Mesos,使讀者對于 Kubernetes生態系統有全面的了解。
內容簡介:

Docker的流行激活了一直不溫不火的 PaaS,隨之而來的是各類 Micro-PaaS的出現,Kubernetes是其中最具代表性的一員,它是 Google多年大規模容器管理技術的開源版本。越來越多的企業被迫面對互聯網規模所帶來的各類難題,而 Kubernetes以其優秀的理念和設計正在逐步形成新的技術標準,對于任何領域的運營總監、架構師和軟件工程師來說,都是一個絕佳的突破機會。本書以理論加實戰的模式,結合大量案例由淺入深地講解了 Kubernetes的各個方面,包括平臺架構、基礎核心功能、網絡、安全和資源管理以及整個生態系統的組成,旨在幫助讀者全面深入地掌握 Kubernetes+Docker的底層技術堆棧。

目錄:

第 1部分 Kubernetes基礎篇
第 1章 Kubernetes介紹 ................... 2
1.1為什么會有 Kubernetes ...................... 2
1.1.1云計算大潮 . 2
1.1.2不溫不火的 PaaS ...................... 5
1.1.3 Docker的逆襲 ........................ 5
1.2 Kubernetes 是什么 . 7
1.3 Kubernetes的發展歷史 ...................... 8
1.4 Kubernetes的核心概念 ...................... 9
1.4.1 Pod ....... 9
1.4.2 Replication Controller ................... 9
1.4.3 Service .... 9
1.4.4 Label ...... 9
1.4.5 Node ...... 9
第 2章 Kubernetes的架構和部署 ............ 10
2.1 Kubernetes的架構和組件 .................... 10
2.2 部署 Kubernetes .. 13
2.2.1環境準備 .. 14
2.2.2 運行 Etcd .. 15
2.2.3 獲取 Kubernetes發布包 ................ 16
2.2.4 運行 Kubernetes Master組件 ............ 16
2.2.5 運行 Kubernetes Node組件 .............. 17
2.2.6 查詢 Kubernetes的健康狀態 ............ 18
2.2.7 創建 Kubernetes覆蓋網絡 .............. 19
2.3 安裝 Kubernetes擴展插件 ................... 22
2.3.1 安裝 Cluster DNS.................... 23
2.3.2 安裝 Cluster Monitoring ................ 28
2.3.3 安裝 Cluster Logging .................. 36
2.3.4 安裝 Kube UI ....................... 43
第 3章 Kubernetes快速入門 ............... 46
3.1示例應用 Guestbook ........................ 46
3.2準備工作 ....... 47
3.3 運行 Redis ...... 48
3.3.1 創建 Redis Master Pod ................. 48
3.3.2 創建 Redis Master Service .............. 49
3.3.3 創建 Redis Slave Pod .................. 51
3.3.4 創建 Redis Slave Service ............... 53
3.4 運行 Frontend .... 54
3.4.1 創建 Frontend Pod .................... 54
3.4.2 創建 Frontend Service.................. 57
3.5 設置 Guestbook外網訪問 .................... 57
3.6 清理 Guestbook ... 59
第 4章 Pod .. 60
4.1國際慣例的 Hello World ..................... 60
4.2 Pod的基本操作 .. 62
4.2.1 創建 Pod .. 62
4.2.2 查詢 Pod .. 62
4.2.3 刪除 Pod .. 65
4.2.4 更新 Pod .. 65
4.3 Pod與容器 ...... 65
4.3.1 鏡像 ...... 66
4.3.2啟動命令 .. 69
4.3.3環境變量 .. 70
4.3.4 端口 ...... 72
4.3.5數據持久化和共享 ................... 73
4.4 Pod的網絡 ...... 74
4.5 Pod的重啟策略 .. 75
4.6 Pod的狀態和生命周期 ...................... 77
4.6.1容器狀態 .. 77
4.6.2 Pod的生命周期階段 .................. 78
4.6.3生命周期回調函數 ................... 79
4.7自定義檢查 Pod .. 81
4.7.1 Pod的健康檢查 ...................... 83
4.7.2 Pod的準備狀況檢查 .................. 84
4.8 調度 Pod ........ 85
4.9問題定位指南 .... 87
4.9.1事件查詢 .. 88
4.9.2日志查詢 .. 88
4.9.3 Pod的臨終遺言 ...................... 89
4.9.4遠程連接容器 ....................... 90
第 5章 Replication Controller............... 92
5.1持續運行的 Pod .. 92
5.2 Pod模板 ........ 94
5.3 Replication Controller和 Pod的關聯 ............ 96
5.4彈性伸縮 ....... 99
5.5自動伸縮 ...... 101
5.6滾動升級 ...... 104
5.7 Deployment ..... 107
5.8一次性任務的 Pod ........................ 112
第 6章 Service ........................ 114
6.1 Service代理 Pod . 114
6.2 Service的虛擬 IP 118
6.3服務代理 ...... 119
6.4服務發現 ...... 123
6.4.1環境變量 . 124
6.4.2 DNS .... 125
6.5 發布 Service .... 128
6.5.1 NodePort Service .................... 128
6.5.2 LoadBalancer Service................. 129
6.5.3 Ingress ... 130
第 7章 數據卷 ........................ 134
7.1 Kubernetes數據卷 ........................ 134
7.2本地數據卷 .... 135
7.2.1 EmptyDir . 135
7.2.2 HostPath .. 136
7.3網絡數據卷 .... 137
7.3.1 NFS ..... 137
7.3.2 iSCSI .... 138
7.3.3 GlusterFS . 140
7.3.4 RBD(Ceph Block Device)............ 141
7.3.5 Flocker ... 142
7.3.6 AWS Elastic Block Store............... 143
7.3.7 GCE Persistent Disk .................. 144
7.4 Persistent Volume和 Persistent Volume Claim..... 145
7.4.1 創建 Persistent Volume ................ 147
7.4.2 創建 Persistent Volume Claim ........... 149
7.5信息數據卷 .... 151
7.5.1 Secret .... 151
7.5.2 Downward API ...................... 153
7.5.3 Git Repo .. 155
第 8章 訪問 Kubernetes API .............. 157
8.1 API對象與元數據 ........................ 157
8.2如何訪問 Kubernetes API................... 159
8.3使用命令行工具 kubectl .................... 160
8.3.1 配置 Kubeconfig.................... 161
8.3.2 Kubernetes操作 .................... 163
8.3.3 API對象操作 ...................... 164
8.3.4 Pod操作 .. 168
8.3.5 Replication Controller操作 ............. 169
8.3.6 Service操作 ....................... 170
第 2部分 Kubernetes高級篇
第 9章 Kubernetes網絡 ................. 172
9.1 Docker網絡模型 . 172
9.2 Kubernetes網絡模型 ...................... 173
9.3容器間通信 .... 174
9.4 Pod間通信 ..... 176
9.4.1 Flannel實現 Kubernetes覆蓋網絡 ....... 177
9.4.2 使用 Open vSwitch實現 Kubernetes覆蓋網絡 ....................... 180
9.5 Service到 Pod通信 ....................... 183
9.5.1 Userspace模式 ...................... 184
9.5.2 Iptables模式 ....................... 186
第 10章 Kubernetes安全 ................ 189
10.1 Kubernetes安全原則 ...................... 189
10.2 Kubernetes API的安全訪問 ................ 189
10.2.1 HTTPS . 190
10.2.2認證與授權 ...................... 191
10.2.3 準入控制 Admission Controller........ 194
10.3 Service Account . 195
10.3.1 使用默認 Service Account ............ 196
10.3.2創建自定義 Service Account .......... 199
10.3.3 Service Account添加 Image Pull Secret .. 201
10.4容器安全 ...... 202
10.4.1 Linux Capability ................... 202
10.4.2 SELinux ........................ 204
10.5 多租戶 ....... 204
第 11章 Kubernetes資源管理 ............. 206
11.1 Kubernetes資源模型 ...................... 206
11.2資源請求和限制 207
11.3 Limit Range .... 210
11.4 Resource Quota.. 215
第 12章 管理和運維 Kubernetes ............ 219
12.1 Daemon Pod .... 219
12.1.1 Static Pod ........................ 219
12.1.2 Daemon Set ...................... 221
12.2 Kubernetes的高可用性 .................... 222
12.3平臺監控 ...... 224
12.3.1 cAdvisor ........................ 224
12.3.2 Heapster ........................ 228
12.4平臺日志 ...... 230
12.5垃圾清理 ...... 234
12.5.1 鏡像清理 ........................ 235
12.5.2 容器清理 ........................ 235
12.6 Kubernetes的 Web界面 ................... 235
第 3部分 Kubernetes生態篇
第 13章 CoreOS ...................... 240
13.1 CoreOS介紹 ... 240
13.2 CoreOS工具鏈 . 241
13.2.1 Etcd ... 241
13.2.2 Flannel . 241
13.2.3 Rocket .. 241
13.2.4 Systemd ........................ 241
13.2.5 Fleet ... 241
13.3 CoreOS實踐 ... 242
13.3.1 安裝 CoreOS ..................... 242
13.3.2 使用 CoreOS運行 Kubernetes ........ 245
第 14章 Etcd 247
14.1 Etcd介紹 ...... 247
14.2 Etcd的結構 ............................ 248
14.2.1 Client-to-Server ................... 249
14.2.2 Peer-to-Peer ...................... 250
14.3 Etcd實踐 ...... 250
14.3.1 運行 Etcd ........................ 250
14.3.2 Etcd集群化 ...................... 251
14.3.3 Etcd Proxy模式 ................... 258
14.3.4 Etcd的安全模式 .................. 259
第 15章 Mesos ....................... 262
15.1 Mesos介紹 .... 262
15.2 Mesos的架構 .. 263
15.3 Marathon和 K8SM介紹 ................... 264
15.3.1 Marathon........................ 264
15.3.2 K8SM .. 265
15.4 Mesos實踐 .... 266
15.4.1 運行 Mesos ...................... 266
15.4.2 運行 Marathon .................... 268
15.4.3 運行 K8SM ...................... 270
序: