Kubernetes实战:构建生产级应用平台
Josh Rosso, Rich Lander, Alexander Brand, John Harris
赵强, 王浩然, 孟博 译
出版时间:2022年06月
页数:404
“本书提供了许多好的建议。真希望我在第一次设计集群时就能拥有这本书。”
——Michael Goodness
MLB首席DevOps工程师
“如果你的任务是重新构建平台或评估基础设施团队采用 Kubernetes 所涉及的工作,强烈建议阅读这本书。”
——Due Cooley
云原生计算基金会(CNCF)大使

虽然Kubernetes已经成为主要的容器编排器,但是许多组织仍难以将这个较新的系统运行在实际的生产环境中。在本书中,来自VMware的软件工程师Josh Rosso、Rich Lander、Alexander Brand和John Harris分享了他们在生产环境中运行Kubernetes的经验并提供了一些关键问题和最佳实践的洞见。
Kubernetes的卓越之处在于从可插拔运行时到存储集成的可配置性和可扩展性。本书探讨了利用Kubernetes构建生产级应用平台所涉及的多种技术、模式和抽象以及各方面的考虑与权衡,对于平台工程师、软件开发人员、信息安全人员、网络工程师和存储工程师来说是不可多得的参考资料。
通过阅读本书,你将:
● 了解如何构建鲁棒的Kubernetes平台。
● 从实践经验中学习,避免在构建Kubernetes平台时掉入陷阱。
● 了解Kubernetes的架构和设计如何支持可扩展的平台开发。
● 分析内部和外部用户的需求,以开发满足需求的平台。
● 通过对工具和抽象做出合理的决策来控制Kubernetes平台的复杂性。
● 检查构建Kubernetes生产环境的路径,并了解常见的工具和各种权衡。
  1. 序言
  2. 前言
  3. 第1章 生产环境构建之路
  4. 1.1 Kubernetes的定位
  5. 1.2 定义应用平台
  6. 1.3 基于Kubernetes构建应用平台
  7. 1.4 总结
  8. 第2章 部署模型
  9. 2.1 托管服务对比自建服务
  10. 2.2 自动化
  11. 2.3 架构和拓扑结构
  12. 2.4 基础设施
  13. 2.5 机器安装
  14. 2.6 容器化组件
  15. 2.7 附加组件
  16. 2.8 升级
  17. 2.9 触发机制
  18. 2.10 总结
  19. 第3章 容器运行时
  20. 3.1 容器的出现
  21. 3.2 开放容器倡议
  22. 3.3 容器运行时接口
  23. 3.4 选择容器运行时
  24. 3.5 总结
  25. 第4章 容器存储
  26. 4.1 存储注意事项
  27. 4.2 Kubernetes存储基元
  28. 4.3 容器存储接口
  29. 4.4 实现存储即服务
  30. 4.5 总结
  31. 第5章 Pod网络通信
  32. 5.1 网络因素
  33. 5.2 容器网络接口
  34. 5.3 CNI插件
  35. 5.4 总结
  36. 第6章 服务路由
  37. 6.1 Kubernetes Service
  38. 6.2 Ingress
  39. 6.3 服务网格
  40. 6.4 总结
  41. 第7章 秘密管理
  42. 7.1 深度防御
  43. 7.2 Kubernetes Secret API
  44. 7.3 外部服务商
  45. 7.4 声明式世界中的秘密
  46. 7.5 秘密的最佳实践
  47. 7.6 总结
  48. 第8章 准入控制
  49. 8.1 Kubernetes的准入链
  50. 8.2 树内准入控制器
  51. 8.3 webhook
  52. 8.4 如何编写变更webhook
  53. 8.5 集中式策略系统
  54. 8.6 总结
  55. 第9章 可观测性
  56. 9.1 日志记录机制
  57. 9.2 指标
  58. 9.3 分布式追踪
  59. 9.4 总结
  60. 第10章 身份认证
  61. 10.1 用户身份
  62. 10.2 应用程序/工作负载的身份
  63. 10.3 总结
  64. 第11章 构建平台服务
  65. 11.1 扩展点
  66. 11.2 operator模式
  67. 11.3 operator用例
  68. 11.4 开发operator
  69. 11.5 扩展调度器
  70. 11.6 总结
  71. 第12章 多租户
  72. 12.1 隔离的等级
  73. 12.2 命名空间边界
  74. 12.3 Kubernetes中的多租户
  75. 12.4 总结
  76. 第13章 自动缩放
  77. 13.1 缩放类型
  78. 13.2 应用程序架构
  79. 13.3 工作负载自动缩放
  80. 13.4 集群自动缩放
  81. 13.5 总结
  82. 第14章 应用程序注意事项
  83. 14.1 将应用程序部署到Kubernetes
  84. 14.2 摄取配置和秘密
  85. 14.3 处理重新安排事件
  86. 14.4 状态探测器
  87. 14.5 Pod资源请求和限制
  88. 14.6 应用程序日志
  89. 14.7 公开指标
  90. 14.8 为分布式追踪适配服务
  91. 14.9 总结
  92. 第15章 软件供应链
  93. 15.1 构建容器镜像
  94. 15.2 镜像注册表
  95. 15.3 持续交付
  96. 15.4 总结
  97. 第16章 平台抽象
  98. 16.1 平台曝光
  99. 16.2 自助式上线服务
  100. 16.3 抽象频谱
  101. 16.4 总结
书名:Kubernetes实战:构建生产级应用平台
译者:赵强, 王浩然, 孟博 译
国内出版社:机械工业出版社
出版时间:2022年06月
页数:404
书号:978-7-111-70552-9
原版书书名:Production Kubernetes
原版书出版商:O'Reilly Media
Josh Rosso
 
Josh Rosso是一名工程师,曾任职于CoreOS(Red Hat)、Heptio和 VMware,致力于Kubernetes的应用。
 
 
Rich Lander
 
Rich Lander是VMware现场工程师,致力于帮助企业采用Kubernetes和云原生技术。
 
 
Alexander Brand
 
Alexander Brand是一名专注于Kubernetes和云原生技术的软件工程师。
 
 
John Harris
 
John Harris是一名资深工程师,曾在VMware(Heptio)和Docker从事云原生工具、平台和模式方面的工作。
 
 
购买选项
定价:149.00元
书号:978-7-111-70552-9
出版社:机械工业出版社