91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
Kubernetes即學(xué)即用(第三版)
Kubernetes即學(xué)即用(第三版)
Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson
馬晶慧 譯
出版時(shí)間:2024年11月
頁數(shù):344
“本書由四位最權(quán)威的云原生系統(tǒng)專家撰寫而成,為學(xué)習(xí)Kubernetes概念打下堅(jiān)實(shí)的基礎(chǔ),書中提供了大量示例可以幫助讀者自行探索Kubernetes?!?br /> —— Liz Rice
lsovalent

Kubernetes從根本上改變了開發(fā)人員和運(yùn)維人員在云中構(gòu)建、部署以及維護(hù)應(yīng)用程序的方式。無論你是分布式系統(tǒng)的新手,還是多年來一直在部署云原生應(yīng)用程序的老手,這款流行的容器編排器都可以幫助你在速度、敏捷性、可靠性以及效率等方面更上一層樓。
本書講解了如何將Kubernetes融入分布式應(yīng)用程序的生命周期。無論你是軟件開發(fā)人員、工程師還是架構(gòu)師,無論你的系統(tǒng)是在線服務(wù)、機(jī)器學(xué)習(xí)應(yīng)用程序,還是樹莓派計(jì)算機(jī)集群,都可以通過本書學(xué)習(xí)如何使用各種工具以及API來實(shí)現(xiàn)可擴(kuò)展分布式系統(tǒng)的自動(dòng)化。
本書的主要內(nèi)容包括:
● 創(chuàng)建一個(gè)簡單的集群,了解Kubernetes的基本工作原理。
● 深入了解使用Kubernetes部署應(yīng)用程序的細(xì)節(jié)。
● 學(xué)習(xí)Kubernetes的專屬對象,如守護(hù)進(jìn)程集、作業(yè)、ConfigMap以及機(jī)密等。
● 探索如何通過部署組織應(yīng)用程序的整個(gè)生命周期。
● 學(xué)習(xí)如何保護(hù)應(yīng)用程序部署的安全。
● 學(xué)習(xí)部署多集群應(yīng)用程序,以及通過編程語言訪問Kubernetes。
  1. 前言
  2. 第1章 概述
  3. 1.1 速度
  4. 1.1.1 不可變性的價(jià)值
  5. 1.1.2 聲明式配置
  6. 1.1.3 自我修復(fù)系統(tǒng)
  7. 1.2 擴(kuò)展服務(wù)和團(tuán)隊(duì)
  8. 1.2.1 解耦
  9. 1.2.2 輕松擴(kuò)展應(yīng)用程序和集群
  10. 1.2.3 通過微服務(wù)擴(kuò)展開發(fā)團(tuán)隊(duì)
  11. 1.2.4 統(tǒng)一性與擴(kuò)展的關(guān)注點(diǎn)分離
  12. 1.3 基礎(chǔ)設(shè)施的抽象
  13. 1.4 效率
  14. 1.5 云原生生態(tài)系統(tǒng)
  15. 1.6 小結(jié)
  16. 第2章 創(chuàng)建和運(yùn)行容器
  17. 2.1 容器鏡像
  18. 2.2 使用Docker構(gòu)建應(yīng)用程序鏡像
  19. 2.2.1 Dockerfiles
  20. 2.2.2 優(yōu)化鏡像的大小
  21. 2.2.3 鏡像安全
  22. 2.3 多階段鏡像構(gòu)建
  23. 2.4 將鏡像存儲(chǔ)到遠(yuǎn)程倉庫
  24. 2.5 容器運(yùn)行時(shí)接口
  25. 2.5.1 通過Docker運(yùn)行容器
  26. 2.5.2 探索kuard應(yīng)用程序
  27. 2.5.3 限制資源使用
  28. 2.6 清理
  29. 2.7 小結(jié)
  30. 第3章 部署Kubernetes集群
  31. 3.1 在公共云上安裝Kubernetes
  32. 3.1.1 Google Kubernetes Engine
  33. 3.1.2 使用Azure Kubernetes服務(wù)安裝Kubernetes
  34. 3.1.3 在AWS上安裝Kubernetes
  35. 3.2 使用minikube在本地安裝Kubernetes
  36. 3.3 在Docker中運(yùn)行Kubernetes
  37. 3.4 Kubernetes客戶端
  38. 3.4.1 檢查集群狀態(tài)
  39. 3.4.2 列出Kubernetes的節(jié)點(diǎn)
  40. 3.5 集群組件
  41. 3.5.1 Kubernetes代理
  42. 3.5.2 Kubernetes DNS
  43. 3.5.3 Kubernetes用戶界面
  44. 3.6 小結(jié)
  45. 第4章 常用的kubectl命令
  46. 4.1 命名空間
  47. 4.2 上下文
  48. 4.3 查看Kubernetes API對象
  49. 4.4 創(chuàng)建、更新和銷毀Kubernetes對象
  50. 4.5 對象的標(biāo)簽與注釋
  51. 4.6 調(diào)試命令
  52. 4.7 集群管理
  53. 4.8 自動(dòng)補(bǔ)齊命令
  54. 4.9 查看集群的其他方法
  55. 4.10 小結(jié)
  56. 第5章 Pod
  57. 5.1 Kubernetes中的Pod
  58. 5.2 Pod的應(yīng)用思路
  59. 5.3 Pod清單
  60. 5.3.1 創(chuàng)建Pod
  61. 5.3.2 創(chuàng)建Pod清單
  62. 5.4 運(yùn)行Pod
  63. 5.4.1 查詢Pod列表
  64. 5.4.2 Pod的詳細(xì)信息
  65. 5.4.3 刪除Pod
  66. 5.5 訪問Pod
  67. 5.5.1 通過日志獲取更多信息
  68. 5.5.2 使用exec在容器中運(yùn)行命令
  69. 5.5.3 在容器之間復(fù)制文件
  70. 5.6 健康檢查
  71. 5.6.1 存活探針
  72. 5.6.2 就緒探針
  73. 5.6.3 啟動(dòng)探針
  74. 5.6.4 高級探針配置
  75. 5.6.5 其他類型的健康檢查
  76. 5.7 資源管理
  77. 5.7.1 資源請求:所需的最少資源量
  78. 5.7.2 通過約束限制資源使用量
  79. 5.8 利用卷持久保存數(shù)據(jù)
  80. 5.8.1 在Pod中使用卷
  81. 5.8.2 Pod中卷的不同使用方式
  82. 5.9 綜合討論
  83. 5.10 小結(jié)
  84. 第6章 標(biāo)簽與注釋
  85. 6.1 標(biāo)簽
  86. 6.1.1 應(yīng)用標(biāo)簽
  87. 6.1.2 修改標(biāo)簽
  88. 6.1.3 標(biāo)簽選擇器
  89. 6.1.4 API對象中的標(biāo)簽選擇器
  90. 6.1.5 Kubernetes架構(gòu)中的標(biāo)簽
  91. 6.2 注釋
  92. 6.3 清理
  93. 6.4 小結(jié)
  94. 第7章 服務(wù)發(fā)現(xiàn)
  95. 7.1 什么是服務(wù)發(fā)現(xiàn)
  96. 7.2 服務(wù)對象
  97. 7.2.1 DNS服務(wù)
  98. 7.2.2 就緒檢查
  99. 7.3 向外公開集群服務(wù)
  100. 7.4 負(fù)載均衡器整合
  101. 7.5 高級集成
  102. 7.5.1 端點(diǎn)
  103. 7.5.2 手動(dòng)發(fā)現(xiàn)服務(wù)
  104. 7.5.3 kube-proxy與集群IP
  105. 7.5.4 集群IP環(huán)境變量
  106. 7.6 連接到其他環(huán)境
  107. 7.6.1 連接到集群外部的資源
  108. 7.6.2 將外部資源連接到集群內(nèi)部的服務(wù)
  109. 7.7 清理
  110. 7.8 小結(jié)
  111. 第8章 Ingress的HTTP負(fù)載均衡
  112. 8.1 Ingress規(guī)范與Ingress控制器
  113. 8.2 安裝Contour
  114. 8.2.1 配置DNS
  115. 8.2.2 配置本地hosts文件
  116. 8.3 使用Ingress
  117. 8.3.1 最簡單的用法
  118. 8.3.2 使用主機(jī)名
  119. 8.3.3 使用路徑
  120. 8.3.4 清理
  121. 8.4 Ingress的高級話題和技巧
  122. 8.4.1 運(yùn)行多個(gè)Ingress控制器
  123. 8.4.2 多個(gè)Ingress對象
  124. 8.4.3 Ingress與命名空間
  125. 8.4.4 改寫路徑
  126. 8.4.5 提供TLS
  127. 8.5 其他Ingress實(shí)現(xiàn)
  128. 8.6 Ingress的未來
  129. 8.7 小結(jié)
  130. 第9章 副本集
  131. 9.1 協(xié)調(diào)循環(huán)
  132. 9.2 Pod與副本集的關(guān)系
  133. 9.2.1 采用現(xiàn)有的容器
  134. 9.2.2 隔離容器
  135. 9.3 副本集的設(shè)計(jì)思想
  136. 9.4 副本集的規(guī)范
  137. 9.4.1 Pod模板
  138. 9.4.2 標(biāo)簽
  139. 9.5 創(chuàng)建副本集
  140. 9.6 檢查副本集
  141. 9.6.1 根據(jù)Pod查找副本集
  142. 9.6.2 查找副本集管理的Pod集合
  143. 9.7 副本集的伸縮
  144. 9.7.1 副本集的命令式伸縮:kubectl scale
  145. 9.7.2 副本集的聲明式伸縮:kubectl apply
  146. 9.7.3 自動(dòng)伸縮副本集
  147. 9.8 刪除副本集
  148. 9.9 小結(jié)
  149. 第10章 部署
  150. 10.1 首次部署
  151. 10.2 創(chuàng)建部署
  152. 10.3 管理部署
  153. 10.4 更新部署
  154. 10.4.1 擴(kuò)展部署
  155. 10.4.2 更新容器鏡像
  156. 10.4.3 推出的歷史記錄
  157. 10.5 部署策略
  158. 10.5.1 重建策略
  159. 10.5.2 滾動(dòng)更新策略
  160. 10.5.3 放慢部署速度以確保服務(wù)健康
  161. 10.6 刪除部署
  162. 10.7 監(jiān)控部署
  163. 10.8 小結(jié)
  164. 第11章 守護(hù)進(jìn)程集
  165. 11.1 守護(hù)進(jìn)程集調(diào)度器
  166. 11.2 創(chuàng)建守護(hù)進(jìn)程集
  167. 11.3 將守護(hù)進(jìn)程集限制到特定節(jié)點(diǎn)
  168. 11.3.1 向節(jié)點(diǎn)添加標(biāo)簽
  169. 11.3.2 節(jié)點(diǎn)選擇器
  170. 11.4 更新守護(hù)進(jìn)程集
  171. 11.5 刪除守護(hù)進(jìn)程集
  172. 11.6 小結(jié)
  173. 第12章 作業(yè)
  174. 12.1 作業(yè)對象
  175. 12.2 作業(yè)模式
  176. 12.2.1 一次性作業(yè)
  177. 12.2.2 并行性
  178. 12.2.3 工作隊(duì)列
  179. 12.3 定時(shí)作業(yè)
  180. 12.4 小結(jié)
  181. 第13章 ConfigMap與機(jī)密
  182. 13.1 ConfigMap
  183. 13.1.1 創(chuàng)建ConfigMap
  184. 13.1.2 使用ConfigMap
  185. 13.2 機(jī)密
  186. 13.2.1 創(chuàng)建機(jī)密
  187. 13.2.2 消費(fèi)機(jī)密
  188. 13.2.3 私有容器倉庫
  189. 13.3 命名約束
  190. 13.4 管理ConfigMap和機(jī)密
  191. 13.4.1 顯示列表
  192. 13.4.2 創(chuàng)建
  193. 13.4.3 更新
  194. 13.5 小結(jié)
  195. 第14章 基于角色的訪問控制
  196. 14.1 基于角色的訪問控制
  197. 14.1.1 Kubernetes中的身份
  198. 14.1.2 角色和角色綁定
  199. 14.1.3 Kubernetes中的角色和角色綁定
  200. 14.2 RBAC的管理技巧
  201. 14.2.1 使用can-i測試授權(quán)
  202. 14.2.2 通過源代碼控制管理RBAC
  203. 14.3 高級主題
  204. 14.3.1 聚合集群角色
  205. 14.3.2 分組綁定
  206. 14.4 小結(jié)
  207. 第15章 服務(wù)網(wǎng)格
  208. 15.1 雙向TLS加密與身份驗(yàn)證
  209. 15.2 流量整形
  210. 15.3 內(nèi)省
  211. 15.4 你真的需要服務(wù)網(wǎng)格嗎
  212. 15.5 服務(wù)網(wǎng)格的實(shí)現(xiàn)
  213. 15.6 服務(wù)網(wǎng)格的發(fā)展前景
  214. 15.7 小結(jié)
  215. 第16章 存儲(chǔ)解決方案與Kubernetes的集成
  216. 16.1 導(dǎo)入外部服務(wù)
  217. 16.1.1 沒有選擇器的服務(wù)
  218. 16.1.2 外部服務(wù)的局限性:健康檢查
  219. 16.2 運(yùn)行可靠的單例
  220. 16.2.1 運(yùn)行MySQL單例服務(wù)
  221. 16.2.2 動(dòng)態(tài)卷供應(yīng)
  222. 16.3 利用狀態(tài)集實(shí)現(xiàn)Kubernetes原生存儲(chǔ)
  223. 16.3.1 狀態(tài)集的屬性
  224. 16.3.2 利用狀態(tài)集手動(dòng)復(fù)制MongoDB
  225. 16.3.3 自動(dòng)化MongoDB集群的創(chuàng)建
  226. 16.3.4 持久卷與狀態(tài)集
  227. 16.3.5 最后一步:存活探針
  228. 16.4 小結(jié)
  229. 第17章 擴(kuò)展Kubernetes
  230. 17.1 擴(kuò)展Kubernetes意味著什么
  231. 17.2 可擴(kuò)展點(diǎn)
  232. 17.3 自定義資源的模式
  233. 17.3.1 僅有數(shù)據(jù)
  234. 17.3.2 編譯器
  235. 17.3.3 操作器
  236. 17.3.4 如何入門
  237. 17.4 小結(jié)
  238. 第18章 利用常見的編程語言訪問Kubernetes
  239. 18.1 Kubernetes API:客戶端的視角
  240. 18.1.1 OpenAPI與生成的客戶端庫
  241. 18.1.2 kubectl命令
  242. 18.2 Kubernetes API編程
  243. 18.2.1 安裝客戶端庫
  244. 18.2.2 Kubernetes API的身份驗(yàn)證
  245. 18.2.3 訪問Kubernetes API
  246. 18.2.4 綜合所有步驟:使用Python、Java或.NET列出和創(chuàng)建Pod
  247. 18.2.5 對象的創(chuàng)建與部分更新
  248. 18.2.6 監(jiān)控Kubernetes API的變化
  249. 18.2.7 與Pod互動(dòng)
  250. 18.3 小結(jié)
  251. 第19章 Kubernetes應(yīng)用程序的安全
  252. 19.1 安全上下文
  253. 19.2 Pod安全
  254. 19.2.1 Pod安全是什么
  255. 19.2.2 應(yīng)用Pod安全標(biāo)準(zhǔn)
  256. 19.3 服務(wù)賬號(hào)管理
  257. 19.4 基于角色的訪問控制
  258. 19.5 運(yùn)行時(shí)類
  259. 19.6 網(wǎng)絡(luò)策略
  260. 19.7 服務(wù)網(wǎng)格
  261. 19.8 安全基準(zhǔn)工具
  262. 19.9 鏡像安全
  263. 19.10 小結(jié)
  264. 第20章 Kubernetes集群的管理策略
  265. 20.1 策略的重要性
  266. 20.2 準(zhǔn)入流程
  267. 20.3 Gatekeeper的策略
  268. 20.3.1 開放策略代理
  269. 20.3.2 安裝Gatekeeper
  270. 20.3.3 配置策略
  271. 20.3.4 約束模板
  272. 20.3.5 創(chuàng)建約束
  273. 20.3.6 審計(jì)
  274. 20.3.7 變更
  275. 20.3.8 數(shù)據(jù)復(fù)制
  276. 20.3.9 指標(biāo)
  277. 20.3.10 策略庫
  278. 20.4 小結(jié)
  279. 第21章 多集群應(yīng)用程序的部署
  280. 21.1 打好基礎(chǔ)
  281. 21.2 負(fù)載均衡
  282. 21.3 構(gòu)建跨多個(gè)集群的應(yīng)用程序
  283. 21.3.1 復(fù)制孤島:最簡單的跨區(qū)域模型
  284. 21.3.2 分片:區(qū)域數(shù)據(jù)
  285. 21.3.3 更好的靈活性:微服務(wù)路由
  286. 21.4 小結(jié)
  287. 第22章 組織應(yīng)用程序
  288. 22.1 指導(dǎo)原則
  289. 22.1.1 將文件系統(tǒng)作為唯一可信的真相來源
  290. 22.1.2 代碼審查的作用
  291. 22.1.3 特性門控
  292. 22.2 在源代碼管理中管理應(yīng)用程序
  293. 22.2.1 文件系統(tǒng)的布局
  294. 22.2.2 管理周期性的版本
  295. 22.3 從開發(fā)、測試與部署的角度組織應(yīng)用程序的結(jié)構(gòu)
  296. 22.3.1 目標(biāo)
  297. 22.3.2 發(fā)布的進(jìn)展
  298. 22.4 使用模板為應(yīng)用程序添加參數(shù)
  299. 22.4.1 使用Helm和模板實(shí)現(xiàn)參數(shù)化
  300. 22.4.2 文件系統(tǒng)布局的參數(shù)化
  301. 22.5 部署全球性的應(yīng)用程序
  302. 22.5.1 全球部署架構(gòu)
  303. 22.5.2 實(shí)現(xiàn)全球部署
  304. 22.5.3 面向全球部署的儀表板和監(jiān)視
  305. 22.6 小結(jié)
  306. 附錄 構(gòu)建自己的Kubernetes集群
書名:Kubernetes即學(xué)即用(第三版)
譯者:馬晶慧 譯
國內(nèi)出版社:中國電力出版社
出版時(shí)間:2024年11月
頁數(shù):344
書號(hào):978-7-5198-9178-7
原版書書名:Kubernetes: Up and Running, 3rd Edition
原版書出版商:O'Reilly Media
Brendan Burns
 
Brendan Burns是微軟的杰出工程師,也是Kubernetes項(xiàng)目的共同創(chuàng)始人。目前在微軟 Azure負(fù)責(zé)容器和DevOps相關(guān)工作。在加入微軟之前,他在谷歌云平臺(tái)上工作,幫助構(gòu)建了Deployment Manager和Cloud DNS等API。在從事云計(jì)算之前,他曾在谷歌從事網(wǎng)絡(luò)搜索基礎(chǔ)架構(gòu)方面工作,專注于低延遲索引。他擁有馬薩諸塞州阿默斯特大學(xué)計(jì)算機(jī)科學(xué)博士學(xué)位,主修機(jī)器人技術(shù)。他和妻子Robin Sanders(以及兩個(gè)孩子),還有一只名字叫Mrs. Paws的貓(用鐵爪管理著他們的家)居住在美國西雅圖。
 
 
Joe Beda
 
Joe Beda的職業(yè)生涯始于微軟,從事Internet Explorer方面的工作(那時(shí),他很年輕,也很天真)。在微軟工作了7年后,Joe加入谷歌公司,并為其效力10年之久,從事過GUI框架、實(shí)時(shí)語音與聊天、電話通信、廣告機(jī)器學(xué)習(xí)和云計(jì)算等方面的工作。
最值得注意的是,在谷歌工作期間,Joe發(fā)起了Google Compute Engine 項(xiàng)目,并與Brendan和Craig McLuckie一起創(chuàng)建了Kubernetes。目前,Joe擔(dān)任Heptio公司的首席技術(shù)官,其中Heptio是他與Craig一起創(chuàng)建的一家創(chuàng)業(yè)公司。Joe目前居住在西雅圖,并因此引以為豪。
 
 
Kelsey Hightower
 
Kelsey Hightower在自己的科技職業(yè)生涯中樂于從事各種不同的角色,并且尤其喜歡擔(dān)任使軟件順利落地的領(lǐng)導(dǎo)角色。Kelsey是一位強(qiáng)大的開源倡導(dǎo)者,專注于構(gòu)建簡單的工具,以提高開發(fā)人員的工作效率。如果他不在編寫Go代碼,就是在參加各種技術(shù)研討會(huì),探討范圍從編程到系統(tǒng)管理,無所不包。
 
 
Lachlan Evenson
 
Lachlan Evenson是微軟Azure的容器計(jì)算團(tuán)隊(duì)的首席開發(fā)經(jīng)理。
 
 
本書封面上的動(dòng)物是大西洋斑紋海豚(學(xué)名:Atlantic white-sided dolphin)。顧名思義,這種海豚兩側(cè)都有淺色的斑紋,還有一條淺灰色的條紋從眼睛一直延伸至背鰭下方。它是最大的海豚物種之一,分布在整個(gè)北大西洋。它們喜歡開放水域,因此從海岸上很難看到它們的身影,但它們經(jīng)常出現(xiàn)在船只附近,并展現(xiàn)各種絕技。
大西洋斑紋海豚是群居性動(dòng)物,通常60只組群,但根據(jù)地域和食物的獲取難度族群也有很大的變化。這種海豚通常以團(tuán)隊(duì)合作的方式來捕食魚類,但它們也會(huì)單獨(dú)狩獵。它們主要使用回聲定位搜索獵物,這種方式類似于聲納。這種海洋哺乳動(dòng)物的食譜通常包括鯡魚、鯖魚和魷魚。
大西洋斑紋海豚的平均壽命在22~27歲之間。雌性的產(chǎn)犢間隔期為2~3年,妊娠期為11個(gè)月。通常產(chǎn)仔在六月和七月,哺乳期為18個(gè)月。海豚的智商非常高,并表現(xiàn)出復(fù)雜的社交行為,例如悲傷、合作和解決問題,這是由于它們的大腦相對于身體比例很高(在水生哺乳動(dòng)物中為最高)。
購買選項(xiàng)
定價(jià):98.00元
書號(hào):978-7-5198-9178-7
出版社:中國電力出版社