Kubernetes设计模式
Bilgin Ibryam, Roland HuB
马晶慧 译
出版时间:2020年07月
页数:286
随着微服务和容器的发展,开发人员设计、构建和运行软件的方式已经发生了明显的变化。这些现代体系结构提供了新的分布式原语,开发人员、技术负责人和架构师在实现这些原语时也需要采用一套不同的实践。本书重点介绍在Kubernetes上设计和实现云原生应用程序时所需的通用且可重用的模式和原理。
本书中的每个模式都包含问题描述和特定于Kubernetes的解决方案。所有模式均提供具体的代码示例以及演示。本书主要面向熟悉Kubernetes基本概念的开发人员和架构师,帮助他们学习如何使用久经考验的设计模式解决常见的云原生难题。
本书介绍了以下模式类型:
● 基础模式涵盖构建基于容器的云原生应用程序的核心原则和实践。
● 行为模式详细介绍管理容器和平台交互的概念。
● 结构化模式教你如何通过在Pod中组织容器解决特定的用例。
● 配置模式讲述如何处理Kubernetes中应用程序的配置。
● 高级模式涵盖更复杂的主题,例如操作器和自动伸缩等。
  1. 前言
  2. 第1章 引言
  3. 1.1 云原生之路
  4. 1.2 分布式原语
  5. 1.3 讨论
  6. 1.4 参考资料
  7. 第一部分 基础模式
  8. 第2章 可预测的需求
  9. 2.1 问题
  10. 2.2 解决方案
  11. 2.3 讨论
  12. 2.4 参考资料
  13. 第3章 声明式部署
  14. 3.1 问题
  15. 3.2 解决方案
  16. 3.3 讨论
  17. 3.4 参考资料
  18. 第4章 健康检测
  19. 4.1 问题
  20. 4.2 解决方案
  21. 4.3 讨论
  22. 4.4 参考资料
  23. 第5章 生命周期管理
  24. 5.1 问题
  25. 5.2 解决方案
  26. 5.3 讨论
  27. 5.4 参考资料
  28. 第6章 自动放置
  29. 6.1 问题
  30. 6.2 解决方案
  31. 6.3 讨论
  32. 6.4 参考资料
  33. 第二部分 行为模式
  34. 第7章 批处理作业
  35. 7.1 问题
  36. 7.2 解决方案
  37. 7.3 讨论
  38. 7.4 参考资料
  39. 第8章 定期作业
  40. 8.1 问题
  41. 8.2 解决方案
  42. 8.3 讨论
  43. 8.4 参考资料
  44. 第9章 守护进程服务
  45. 9.1 问题
  46. 9.2 解决方案
  47. 9.3 讨论
  48. 9.4 参考资料
  49. 第10章 单程服务
  50. 10.1 问题
  51. 10.2 解决方案
  52. 10.3 讨论
  53. 10.4 参考资料
  54. 第11章 有状态服务
  55. 11.1 问题
  56. 11.2 解决方案
  57. 11.3 讨论
  58. 11.4 参考资料
  59. 第12章 服务发现
  60. 12.1 问题
  61. 12.2 解决方案
  62. 12.3 讨论
  63. 12.4 参考资料
  64. 第13章 自我意认
  65. 13.1 问题
  66. 13.2 解决方案
  67. 13.3 讨论
  68. 13.4 参考资料
  69. 第三部分 结构化模式
  70. 第14章 初始化容器
  71. 14.1 问题
  72. 14.2 解决方案
  73. 14.3 讨论
  74. 14.4 参考资料
  75. 第15章 Sidecar
  76. 15.1 问题
  77. 15.2 解决方案
  78. 15.3 讨论
  79. 15.4 参考资料
  80. 第16章 适配器
  81. 16.1 问题
  82. 16.2 解决方案
  83. 16.3 讨论
  84. 16.4 参考资料
  85. 第17章 外交官
  86. 17.1 问题
  87. 17.2 解决方案
  88. 17.3 讨论
  89. 17.4 参考资料
  90. 第四部分 配置模式
  91. 第18章 环境变量配置
  92. 18.1 问题
  93. 18.2 解决方案
  94. 18.3 讨论
  95. 18.4 参考资料
  96. 第19章 配置资源
  97. 19.1 问题
  98. 19.2 解决方案
  99. 19.3 讨论
  100. 19.4 参考资料
  101. 第20章 不可变配置
  102. 20.1 问题
  103. 20.2 解决方案
  104. 20.3 讨论
  105. 20.4 参考资料
  106. 第21章 配置模板
  107. 21.1 问题
  108. 21.2 解决方案
  109. 21.3 讨论
  110. 21.4 参考资料
  111. 第五部分 高级模式
  112. 第22章 控制器
  113. 22.1 问题
  114. 22.2 解决方案
  115. 22.3 讨论
  116. 22.4 参考资料
  117. 第23章 操作器
  118. 23.1 问题
  119. 23.2 解决方案
  120. 23.3 讨论
  121. 23.4 参考资料
  122. 第24章 弹性伸缩
  123. 24.1 问题
  124. 24.2 解决方案
  125. 24.3 讨论
  126. 24.4 参考资料
  127. 第25章 镜像构建
  128. 25.1 问题
  129. 25.2 解决方案
  130. 25.3 讨论
  131. 25.4 参考资料
  132. 后记
  133. 作者介绍
  134. 封面介绍
书名:Kubernetes设计模式
译者:马晶慧 译
国内出版社:中国电力出版社
出版时间:2020年07月
页数:286
书号:978-7-5198-4588-9
原版书书名:Kubernetes Patterns
原版书出版商:O'Reilly Media
Bilgin Ibryam
 
Bilgin Ibryam是红帽的首席架构师,阿帕奇软件基金会的成员,他向多个开源项目贡献了代码。他还是一位博主、开源传教士、区块链爱好者、演讲家以及《Camel Design Patterns》的作者。他拥有十多年构建和设计高可扩展性、弹性、分布式系统的经验。
在日常工作中,Bilgin喜欢通过指导和编程,领导各个企业成功地构建开源解决方案。目前他的工作主要关注应用程序集成、企业区块链、分布式系统设计、微服务,以及常见的云原生应用程序。
 
 
Roland HuB
 
Roland HuB博士是红帽的软件工程师,他曾担任Fuse Online的技术总监,近期还加入了Knative编程的无服务团队。他拥有二十多年Java的开发经验,最近又爱上了Golang。然而,他从未忘记自己是一名系统管理员。Roland一直在积极地向开源做贡献,他是JMX-HTTP的首席开发人员,JMX-HTTP连接了Jolokia与一些流行的Java构建工具,可用于在Kubernetes和OpenShift上创建和部署容器镜像。在编程之余,他热衷于通过会议和写作来传播他的工作体会。
 
 
本书封面的动物是一只赤嘴潜鸭,为鸭科狭嘴潜鸭属的鸟类,俗名大红头。原产于欧洲和中亚的湿地,如今也分布于北非和南亚的湿地。
赤嘴潜鸭身长约45~60cm,成熟的赤嘴潜鸭可重达900~1360克左右。它们的翅膀伸展开来可达91cm。雌性的棕色羽毛深浅不一,脸色较浅,颜色不如雄性绚烂。雄性赤嘴潜鸭喙为红色,头为锈黄色,黑色的尾巴和胸部,两边为白色。
赤嘴潜鸭主要以根、种子和水生植物为食。它们在沼泽和湖泊旁边的植被中筑巢,并在春季和夏季产卵。普通的一次产卵可以孕育8~12只小鸭。赤嘴潜鸭在交配时会发出响亮的叫声。雄性赤嘴潜鸭的叫声听起来很像喘息,而雌性的叫声则更短。
O’Reilly出版的图书,封面上很多动物都濒临灭绝。这些动物都是地球的至宝。如果你想知道如何保护这些动物,请访问animals.oreilly.com。
封面图片由Karen Montgomery根据British Birds中的一幅黑白版画绘制。
购买选项
定价:78.00元
书号:978-7-5198-4588-9
出版社:中国电力出版社