Kubernetes云原生数据管理
Jeff Carpenter, Patrick McFadin
「DaoCloud道客」HwameiStor开源团队 译
出版时间:2024年01月
页数:292
“这本书颠覆了我对在Kubernetes上存储数据的认知,将我对数据会丢失的恐惧一扫而光。”
——Jesse Anderson
大数据研究所常务董事

Kubernete是否适合有状态工作负载?让我们用事实来回答:这个开源系统现已成为部署和管理云原生应用的首要平台。但由于它最初是为无状态工作负载设计的,所以在Kubernetes上处理数据的确有一定的挑战性——应用和数据分别占用独立基础设施有可能造成工作上的低效和重复。如果想加以避免,这本实用指南会助你一臂之力。
如想将Kubernetes用作自己的平台,就需要学习为云环境设计和构建的开源技术。作者Jeff Carpenter和Patrick McFadin整理了一系列学习案例,用来帮助你探索新的用例,以及避开其他人踩过的坑。你将从创新者的内行视角了解下一代架构和基础设施。
通过阅读本书,你将:
● 学习如何使用基本的Kubernetes资源来构建数据基础设施
● 使用Helm和Operator等工具自动在Kubernetes上部署和操作数据基础设施
● 评估和选择适用于应用程序的数据基础设施技术
● 将数据基础设施技术整合到整个技术栈中
● 探索未来将增强Kubernetes应用的新兴技术
  1. 前言
  2. 第1章 云原生数据基础设施:持久化、流式传输与批量分析
  3. 基础设施类型
  4. 云原生数据是什么
  5. 数据基础设施越多,问题越多
  6. Kubernetes引领潮流
  7. Kubernetes计算管理
  8. Kubernetes网络管理
  9. Kubernetes存储管理
  10. 云原生数据组件
  11. 迎接变革
  12. 采用SRE思维方式
  13. 遵循云原生数据基础设施准则
  14. 小结
  15. 第2章 通过Kubernetes管理数据存储
  16. Docker,容器和状态
  17. 在Docker中管理状态
  18. 绑定挂载
  19. Tmpfs挂载
  20. 卷驱动程序
  21. Kubernetes数据存储资源
  22. Pod和卷
  23. PV
  24. PVC
  25. StorageClass
  26. Kubernetes存储架构
  27. Flexvolume
  28. CSI
  29. CAS
  30. COSI
  31. 小结
  32. 第3章 打造Kubernetes数据库
  33. 困难模式
  34. 在Kubernetes上运行数据基础设施的前提
  35. 在Kubernetes上运行MySQL
  36. ReplicaSet
  37. Deployment
  38. Service
  39. 访问MySQL
  40. 在Kubernetes上运行Apache Cassandra
  41. StatefulSet
  42. 访问Cassandra
  43. 小结
  44. 第4章 通过Helm在Kubernetes上自动部署数据库
  45. 通过Helm Chart部署应用
  46. 通过Helm部署MySQL
  47. Helm的工作方式
  48. Label
  49. ServiceAccount
  50. Secret
  51. ConfigMap
  52. 更新Helm Chart
  53. 卸载Helm Chart
  54. 使用Helm部署Apache Cassandra
  55. 亲和性与反亲和性
  56. Helm、CI/CD及Operator
  57. 小结
  58. 第5章 通过Operator自动管理Kubernetes数据库
  59. 扩展Kubernetes控制平面
  60. 扩展Kubernetes客户端
  61. 扩展Kubernetes主节点组件
  62. 扩展Kubernetes工作节点组件
  63. Operator模式
  64. 控制器
  65. 自定义资源
  66. Operator
  67. 使用Vitess Operator管理Kubernetes MySQL
  68. Vitess概述
  69. PlanetScale Vitess Operator
  70. 不断发展的Operator生态体系
  71. 选择Operator
  72. 构建Operator
  73. 小结
  74. 第6章 在Kubernetes上集成数据基础设施
  75. K8ssandra:生产就绪的Kubernetes上的Cassandra
  76. K8ssandra架构
  77. 安装K8ssandra Operator
  78. 创建K8ssandraCluster
  79. 使用Cass Operator在Kubernetes上管理Cassandra
  80. 使用Stargate API提高开发人员的工作效率
  81. 基于Prometheus和Grafana的统一监控基础设施
  82. 使用Cassandra Reaper进行修复
  83. 使用Cassandra Medusa进行数据备份与恢复
  84. 创建备份
  85. 备份恢复
  86. 在Kubernetes上部署多集群应用
  87. 小结
  88. 第7章 Kubernetes原生数据库
  89. 为什么需要Kubernetes原生方式
  90. 使用TiDB进行大规模混合数据访问
  91. TiDB架构
  92. 在Kubernetes上部署TiDB
  93. 配置DataStax Astra DB的无服务器Cassandra
  94. 在Kubernetes原生数据库中寻找什么
  95. 基本要求
  96. Kubernetes原生技术的未来
  97. 小结
  98. 第8章 Kubernetes数据流式传输
  99. 流式传输简介
  100. 传输类型
  101. 传输保证
  102. 功能范围
  103. 流式传输在Kubernetes上的作用
  104. 通过Apache Pulsar在Kubernetes上实现流式传输
  105. 准备环境
  106. 使用cert-manager配置默认的安全通信
  107. 通过Helm部署Apache Pulsar
  108. 通过Apache Flink进行流分析
  109. 在Kubernetes上部署Apache Flink
  110. 小结
  111. 第9章 Kubernetes数据分析
  112. 数据分析简介
  113. 在Kubernetes上部署分析工作负载
  114. Apache Spark简介
  115. 在Kubernetes上部署Apache Spark
  116. 构建自定义容器
  117. 提交并运行应用
  118. Apache Spark专用的Kubernetes Operator
  119. Kubernetes调度器替代品
  120. Apache YuniKorn
  121. Volcano
  122. Kubernetes专用分析引擎
  123. Dask
  124. Ray
  125. 小结
  126. 第10章 机器学习及其他新兴用例
  127. 云原生AI/ML技术栈
  128. AI/ML定义
  129. 定义AI/ML技术栈
  130. 使用KServe进行实时模型服务
  131. 使用Feast进行特征的全生命周期管理
  132. 使用Milvus进行向量相似度搜索
  133. 使用Apache Arrow实现高效的数据移动
  134. 使用lakeFS管理对象存储的版本
  135. 小结
  136. 第11章 将数据工作负载迁移到Kubernetes上
  137. 愿景:应用感知平台
  138. 描绘成功的蓝图
  139. 人员
  140. 技术
  141. 流程
  142. 云原生数据的未来
  143. 小结
书名:Kubernetes云原生数据管理
译者:「DaoCloud道客」HwameiStor开源团队 译
国内出版社:电子工业出版社
出版时间:2024年01月
页数:292
书号:978-7-121-47005-9
原版书书名:Managing Cloud Native Data on Kubernetes
原版书出版商:O'Reilly Media
Jeff Carpenter
 
Jeff Carpenter是Choice Hotels International的系统架构师,在酒店和国防工业领域积累了20多年的经验。Jeff的兴趣主要包括SOA/微服务、构建大规模系统架 构和数据架构。
 
 
Patrick McFadin
 
Patrick McFadin作为一名分布式系统方面的专家,参与了美国海军战术数据系统的建设。他在加州州立理工大学主修计算机工程,毕业后一直专注于大规模互联网基础设施的研究。Patrick还是Apache Cassandra项目的长期贡献者。
 
 
《Kubernetes云原生数据管理》一书封面上的动物是印度金鹂(Oriolus Kundoo),一种生活在印度次大陆和中亚地区的鸟类,属于旧大陆雀形目,但是与新大陆的果鸟并无密切关系。
雄性印度金鹂的羽毛呈明亮的黄色,但翅膀上有一个黑斑,尾巴上的羽毛为黑色,眼睛周围还有黑色条纹,看起来像戴着面具。雌性印度金鹂的羽毛则呈暗淡的黄绿色,翅膀为棕绿色。不论是雄性印度金鹂还是雌性印度金鹂,它们的虹膜都是红色的,喙呈粉色。
金鹂的双亲都参与筑巢和照看幼鸟,孵化期为16至17天,幼鸟孵化后经过大约16天即可离巢飞行。
金鹂生活在森林、红树林、开阔地区、公园和花园等地方,以水果和昆虫为主要食物。
金鹂被评为“无危物种”。值得注意的是,O’Reilly出版图书的封面上展示的许多动物都处于濒危状态,它们在全球生态系统中扮演着极为重要的角色。
购买选项
定价:108.00元
书号:978-7-121-47005-9
出版社:电子工业出版社