Kubernetes设计模式 第2版(影印版)
Kubernetes设计模式 第2版(影印版)
Bilgin Ibryam, Roland HuB
出版时间:2025年02月
页数:367
“Bilgin和Roland合著了一本精彩绝伦、内容翔实、实用性强的好书。”
——Grady Booch
IBM软件工程首席科学家,Unified Modeling Language的合著者
“一组经过更新的模式,帮助开发人员充分利用Kubernetes中的各种功能与特性。”
——Andrew Block
Red Hat杰出架构师

随着微服务和容器技术的不断发展,开发人员设计、构建、运行软件的方式发生了显著变化。这些现代架构引入了新的分布式原语,需要开发人员、技术主管、架构师采用不同于以往的实践。在这本指南中,Bilgin Ibryam和Roland HuB提供了一系列在Kubernetes上设计和实现云原生应用的常见可重用模式和原则。
每种模式都包括问题描述以及基于Kubernetes的解决方案,并通过具体的代码示例加以演示。这本新版特别适合那些已经熟悉基本Kubernetes概念,但希望学习如何用成熟的设计模式解决常见的云原生挑战的开发人员和架构师。
你将学习到:
● 涵盖构建和运行基于容器的云原生应用的核心原则和实践的基础模式
● 管理各种容器和平台交互的行为模式
● 组织容器以处理特定用例的结构模式
● 洞察在Kubernetes中如何处理应用配置的配置模式
● 强化在Kubernetes上运行的应用并提高其安全性的安全模式
● 涵盖更复杂主题的高级模式,比如运算符、自动缩放、集群内映像构建
  1. Foreword
  2. Preface
  3. 1. Introduction
  4. The Path to Cloud Native
  5. Distributed Primitives
  6. Discussion
  7. More Information
  8. Part I. Foundational Patterns
  9. 2. Predictable Demands
  10. Problem
  11. Solution
  12. Discussion
  13. More Information
  14. 3. Declarative Deployment
  15. Problem
  16. Solution
  17. Discussion
  18. More Information
  19. 4. Health Probe
  20. Problem
  21. Solution
  22. Discussion
  23. More Information
  24. 5. Managed Lifecycle
  25. Problem
  26. Solution
  27. Discussion
  28. More Information
  29. 6. Automated Placement
  30. Problem
  31. Solution
  32. Discussion
  33. More Information
  34. Part II. Behavioral Patterns
  35. 7. Batch Job
  36. Problem
  37. Solution
  38. Discussion
  39. More Information
  40. 8. Periodic Job
  41. Problem
  42. Solution
  43. Discussion
  44. More Information
  45. 9. Daemon Service
  46. Problem
  47. Solution
  48. Discussion
  49. More Information
  50. 10. Singleton Service
  51. Problem
  52. Solution
  53. Discussion
  54. More Information
  55. 11. Stateless Service
  56. Problem
  57. Solution
  58. Discussion
  59. More Information
  60. 12. Stateful Service
  61. Problem
  62. Solution
  63. Discussion
  64. More Information
  65. 13. Service Discovery
  66. Problem
  67. Solution
  68. Discussion
  69. More Information
  70. 14. Self Awareness
  71. Problem
  72. Solution
  73. Discussion
  74. More Information
  75. Part III. Structural Patterns
  76. 15. Init Container
  77. Problem
  78. Solution
  79. Discussion
  80. More Information
  81. 16. Sidecar
  82. Problem
  83. Solution
  84. Discussion
  85. More Information
  86. 17. Adapter
  87. Problem
  88. Solution
  89. Discussion
  90. More Information
  91. 18. Ambassador
  92. Problem
  93. Solution
  94. Discussion
  95. More Information
  96. Part IV. Configuration Patterns
  97. 19. EnvVar Configuration
  98. Problem
  99. Solution
  100. Discussion
  101. More Information
  102. 20. Configuration Resource
  103. Problem
  104. Solution
  105. Discussion
  106. More Information
  107. 21. Immutable Configuration
  108. Problem
  109. Solution
  110. Discussion
  111. More Information
  112. 22. Configuration Template
  113. Problem
  114. Solution
  115. Discussion
  116. More Information
  117. Part V. Security Patterns
  118. 23. Process Containment
  119. Problem
  120. Solution
  121. Discussion
  122. More Information
  123. 24. Network Segmentation
  124. Problem
  125. Solution
  126. Discussion
  127. More Information
  128. 25. Secure Configuration
  129. Problem
  130. Solution
  131. Discussion
  132. More Information
  133. 26. Access Control
  134. Problem
  135. Solution
  136. Discussion
  137. More Information
  138. Part VI. Advanced Patterns
  139. 27. Controller
  140. Problem
  141. Solution
  142. Discussion
  143. More Information
  144. 28. Operator
  145. Problem
  146. Solution
  147. Discussion
  148. More Information
  149. 29. Elastic Scale
  150. Problem
  151. Solution
  152. Discussion
  153. More Information
  154. 30. Image Builder
  155. Problem
  156. Solution
  157. Discussion
  158. Afterword
  159. Index
书名:Kubernetes设计模式 第2版(影印版)
国内出版社:东南大学出版社
出版时间:2025年02月
页数:367
书号:978-7-5766-1765-8
原版书书名:Kubernetes Patterns, 2nd Edition
原版书出版商:O'Reilly Media
Bilgin Ibryam
 
Bilgin Ibryam是红帽的首席架构师,阿帕奇软件基金会的成员,他向多个开源项目贡献了代码。他还是一位博主、开源传教士、区块链爱好者、演讲家以及《Camel Design Patterns》的作者。他拥有十多年构建和设计高可扩展性、弹性、分布式系统的经验。
在日常工作中,Bilgin喜欢通过指导和编程,领导各个企业成功地构建开源解决方案。目前他的工作主要关注应用程序集成、企业区块链、分布式系统设计、微服务,以及常见的云原生应用程序。
Bilgin Ibryam是Diagrid的产品经理,负责公司的产品战略。
 
 
Roland HuB
 
Dr. Roland HuB是Red Hat的资深首席软件工程师,同时是OpenShift Serverless的架构师。
 
 
The animal on the cover of Kubernetes Patterns is a red-crested whistling duck (Netta rufina). The species name rufina means “red-haired” in Latin. Another common name for them is “red-crested pochard,” with pochard meaning “diving duck.” The red-crested whistling duck is native to the wetlands of Europe and central Asia. Its population has also spread throughout northern African and south Asian wetlands.
Red-crested whistling ducks reach 1.5–2 feet in height and weigh 2–3 pounds when fully grown. Their wingspan is nearly 3 feet. Females have varying shades of brown feathers with a light face and are less colorful than males. A male red-crested whistling duck has a red bill, rusty orange head, black tail and breast, and white sides.
The red-crested whistling duck’s diet primarily consists of roots, seeds, and aquatic plants. They build nests in the vegetation beside marshes and lakes and lay eggs in the spring and summer. A normal brood is 8–12 ducklings. Red-crested whistling ducks are most vocal during mating. The call of the male sounds more like a wheeze than a whistle, and the female’s is a shorter “vrah, vrah, vrah.”
购买选项
定价:148.00元
书号:978-7-5766-1765-8
出版社:东南大学出版社