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

 
Kubernetes編程
Kubernetes編程
Michael Hausenblas, Stefan Schimanski
李凡希, 任震宇 譯
出版時間:2021年06月
頁數(shù):317
如果你打算開發(fā)原生Kubernetes應(yīng)用,本書將成為你最好的向?qū)?。本書面向開發(fā)者和應(yīng)用運維管理員介紹如何構(gòu)建原生Kubernetes應(yīng)用程序,這類應(yīng)用可直接通過API服務(wù)器查詢或更新資源的狀態(tài)。AWS開發(fā)倡導(dǎo)者M(jìn)ichael Hausenblas和Red Hat首席軟件工程師Stefan Schimanski將介紹這類應(yīng)用的特性并向你展示如何編寫Kubernetes程序來構(gòu)建它們。
你將學(xué)到Kubernetes的基礎(chǔ)構(gòu)件,包括client-go API庫以及自定義資源。你只需要具備一些初級的開發(fā)知識和系統(tǒng)管理工具和實踐經(jīng)驗(包括包管理、Go語言和Git)即可上手。
● 介紹了Kubernetes API的基礎(chǔ)知識并深入講解API服務(wù)器的內(nèi)部結(jié)構(gòu)。
● 學(xué)習(xí)Go語言的Kubernetes編程接口,包括Kubernetes API對象。
● 學(xué)習(xí)自定義資源,它是Kubernetes生態(tài)系統(tǒng)中最核心的擴展工具。
● 使用代碼標(biāo)簽控制Kubernetes代碼生成器為自定義資源生成代 碼時的行為。
● 編寫自定義的控制器和Operator,并為部署到生產(chǎn)環(huán)境中做好準(zhǔn)備。
● 通過自定義API服務(wù)器,擴展Kubernetes的API層。
  1. 前言
  2. 第1章 概論
  3. 1.1 什么是Kubernetes編程?
  4. 1.2 一個實際的例子
  5. 1.3 擴展模式
  6. 1.4 控制器和Operator
  7. 1.4.1 控制循環(huán)
  8. 1.4.2 事件
  9. 1.4.3 邊沿觸發(fā)與水平觸發(fā)
  10. 1.4.4 改變集群對象或外部系統(tǒng)狀態(tài)
  11. 1.4.5 樂觀并發(fā)
  12. 1.4.6 Operator
  13. 1.5 小結(jié)
  14. 第2章 Kubernetes API基礎(chǔ)
  15. 2.1 API服務(wù)器
  16. 2.1.1 API服務(wù)器的HTTP接口
  17. 2.1.2 API術(shù)語
  18. 2.1.3 Kubernetes API版本
  19. 2.1.4 聲明式狀態(tài)管理
  20. 2.2 通過命令行使用API
  21. 2.3 API 服務(wù)器是如何處理請求的
  22. 2.4 小結(jié)
  23. 第3章 client-go基礎(chǔ)
  24. 3.1 代碼倉庫
  25. 3.1.1 客戶端庫
  26. 3.1.2 Kubernetes API類型
  27. 3.1.3 API Machinery
  28. 3.1.4 創(chuàng)建并使用客戶端對象
  29. 3.1.5 版本與兼容性
  30. 3.1.6 API版本與兼容性保證
  31. 3.2 Go語言中的Kubernetes對象
  32. 3.2.1 TypeMeta
  33. 3.2.2 ObjectMeta
  34. 3.2.3 規(guī)格與狀態(tài)
  35. 3.3 客戶端集合
  36. 3.3.1 狀態(tài)子資源:UpdateStatus
  37. 3.3.2 列表與刪除
  38. 3.3.3 Watch
  39. 3.3.4 客戶端擴展
  40. 3.3.5 客戶端選項
  41. 3.4 Informer和緩存
  42. 3.5 深入API Machinery
  43. 3.5.1 型別
  44. 3.5.2 資源
  45. 3.5.3 REST映射
  46. 3.5.4 Scheme
  47. 3.6 Vendor機制
  48. 3.6.1 glide
  49. 3.6.2 dep
  50. 3.6.3 Go模塊
  51. 3.7 小結(jié)
  52. 第4章 使用自定義資源
  53. 4.1 服務(wù)發(fā)現(xiàn)信息
  54. 4.2 類型定義
  55. 4.3 自定義資源的高級功能
  56. 4.3.1 自定義資源合法性驗證
  57. 4.3.2 短名字與類別
  58. 4.3.3 打印列
  59. 4.3.4 子資源
  60. 4.4 開發(fā)者眼中的自定義資源
  61. 4.4.1 動態(tài)客戶端
  62. 4.4.2 強類型客戶端
  63. 4.4.3 Operator SDK和Kubebuilder的controller-runtime客戶端
  64. 4.5 小結(jié)
  65. 第5章 自動代碼生成
  66. 5.1 為何需要代碼生成器
  67. 5.2 調(diào)用代碼生成器
  68. 5.3 通過標(biāo)簽控制代碼生成器行為
  69. 5.3.1 全局標(biāo)簽
  70. 5.3.2 局部標(biāo)簽
  71. 5.3.3 deepcopy-gen標(biāo)簽
  72. 5.3.4 runtime.Object與DeepCopyObject
  73. 5.3.5 client-gen標(biāo)簽
  74. 5.3.6 informer-gen和lister-gen
  75. 5.4 小結(jié)
  76. 第6章 編寫Operator的方案
  77. 6.1 準(zhǔn)備工作
  78. 6.2 基于sample-controller
  79. 6.2.1 引導(dǎo)
  80. 6.2.2 業(yè)務(wù)邏輯
  81. 6.3 Kubebuilder
  82. 6.3.1 引導(dǎo)
  83. 6.3.2 業(yè)務(wù)邏輯
  84. 6.4 Operator SDK
  85. 6.4.1 引導(dǎo)
  86. 6.4.2 業(yè)務(wù)邏輯
  87. 6.5 其他方案
  88. 6.6 應(yīng)用和未來的方向
  89. 6.7 小結(jié)
  90. 第7章 發(fā)布控制器和Operator
  91. 7.1 生命周期管理和打包
  92. 7.1.1 打包:挑戰(zhàn)
  93. 7.1.2 Helm
  94. 7.1.3 Kustomize
  95. 7.1.4 其他打包方法
  96. 7.1.5 打包的最佳實踐
  97. 7.1.6 生命周期管理
  98. 7.2 準(zhǔn)生產(chǎn)部署
  99. 7.2.1 將權(quán)限設(shè)置正確
  100. 7.2.2 自動構(gòu)建與測試
  101. 7.2.3 自定義控制器和可觀測性
  102. 7.3 小結(jié)
  103. 第8章 自定義API服務(wù)器
  104. 8.1 自定義API服務(wù)器的適用場景
  105. 8.2 示例:一個披薩店
  106. 8.3 架構(gòu):聚合
  107. 8.3.1 API服務(wù)
  108. 8.3.2 自定義API服務(wù)器的內(nèi)部結(jié)構(gòu)
  109. 8.3.3 委托身份認(rèn)證和信任機制
  110. 8.3.4 委托授權(quán)
  111. 8.4 開發(fā)自定義API服務(wù)器
  112. 8.4.1 選項、配置模式和啟動基礎(chǔ)設(shè)施
  113. 8.4.2 第一次啟動
  114. 8.4.3 內(nèi)部類型和轉(zhuǎn)換
  115. 8.4.4 編寫API類型
  116. 8.4.5 轉(zhuǎn)換
  117. 8.4.6 默認(rèn)值處理
  118. 8.4.7 雙程測試
  119. 8.4.8 驗證
  120. 8.4.9 注冊表與策略
  121. 8.4.10 安裝API
  122. 8.4.11 準(zhǔn)入
  123. 8.5 部署自定義API服務(wù)器
  124. 8.5.1 部署清單文件
  125. 8.5.2 設(shè)置RBAC
  126. 8.5.3 不安全地運行自定義API服務(wù)器
  127. 8.5.4 證書與信任
  128. 8.5.5 共享etcd
  129. 8.6 小結(jié)
  130. 第9章 自定義資源進(jìn)階
  131. 9.1 自定義資源版本
  132. 9.1.1 改進(jìn)披薩餐廳
  133. 9.1.2 轉(zhuǎn)換Webhook架構(gòu)
  134. 9.1.3 實現(xiàn)轉(zhuǎn)換Webhook
  135. 9.1.4 搭建HTTPS服務(wù)器
  136. 9.1.5 部署轉(zhuǎn)換Webhook
  137. 9.1.6 觀察實際轉(zhuǎn)換過程
  138. 9.2 準(zhǔn)入Webhook
  139. 9.2.1 餐館示例中的準(zhǔn)入需求
  140. 9.2.2 準(zhǔn)入Webhook架構(gòu)
  141. 9.2.3 注冊準(zhǔn)入Webhook
  142. 9.2.4 實現(xiàn)準(zhǔn)入Webhook
  143. 9.2.5 準(zhǔn)入Webhook實戰(zhàn)
  144. 9.3 結(jié)構(gòu)化Schema與CRD的未來
  145. 9.3.1 結(jié)構(gòu)化Schema
  146. 9.3.2 剪裁或保留不能識別的字段
  147. 9.3.3 控制剪裁
  148. 9.3.4 IntOrString和RawExtensions
  149. 9.3.5 默認(rèn)值
  150. 9.4 小結(jié)
  151. 附錄 資源
書名:Kubernetes編程
譯者:李凡希, 任震宇 譯
國內(nèi)出版社:中國電力出版社
出版時間:2021年06月
頁數(shù):317
書號:978-7-5198-5479-9
原版書書名:Programming Kubernetes
原版書出版商:O'Reilly Media
Michael Hausenblas
 
Michael Hausenblas是Go、Kubernetes和Red Hat的OpenShift的先驅(qū)開發(fā)者,他幫助AppOps構(gòu)建和運行分布式服務(wù)。他有大規(guī)模數(shù)據(jù)處理和容器編排的背景,他在W3C和IETF的倡導(dǎo)和標(biāo)準(zhǔn)化方面有著豐富的經(jīng)驗。在Red Hat之前,Michael曾在Mesosphere、MapR以及愛爾蘭和奧地利的兩個研究機構(gòu)工作。他貢獻(xiàn)開源軟件(主要是使用Go),博客,并經(jīng)?;钴S在Twitter上。

Michael是Amazon Web Service容器開發(fā)領(lǐng)域的倡導(dǎo)者。
 
 
Stefan Schimanski
 
Stefan Schimanski是Red Hat的Go、Kubernetes和Open-Shift首席軟件工程師,他專注于Kubernetes API服務(wù)器及其在自定義資源定義、API Machinery方面的實現(xiàn),以及Kubernetes預(yù)發(fā)布倉庫的管理。
 
 
購買選項
定價:88.00元
書號:978-7-5198-5479-9
出版社:中國電力出版社