Kubernetes云原生数据管理
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. 前言
  3. 第1章 云原生数据基础设施:持久化、流式传输与批量分析
  4. 基础设施类型
  5. 云原生数据是什么
  6. 数据基础设施越多,问题越多
  7. Kubernetes引领潮流
  8. Kubernetes计算管理
  9. Kubernetes网络管理
  10. Kubernetes存储管理
  11. 云原生数据组件
  12. 迎接变革
  13. 采用SRE思维方式
  14. 遵循云原生数据基础设施准则
  15. 小结
  16. 第2章 通过Kubernetes管理数据存储
  17. Docker,容器和状态
  18. 在Docker中管理状态
  19. 绑定挂载
  20. 卷
  21. Tmpfs挂载
  22. 卷驱动程序
  23. Kubernetes数据存储资源
  24. Pod和卷
  25. PV
  26. PVC
  27. StorageClass
  28. Kubernetes存储架构
  29. Flexvolume
  30. CSI
  31. CAS
  32. COSI
  33. 小结
  34. 第3章 打造Kubernetes数据库
  35. 困难模式
  36. 在Kubernetes上运行数据基础设施的前提
  37. 在Kubernetes上运行MySQL
  38. ReplicaSet
  39. Deployment
  40. Service
  41. 访问MySQL
  42. 在Kubernetes上运行Apache Cassandra
  43. StatefulSet
  44. 访问Cassandra
  45. 小结
  46. 第4章 通过Helm在Kubernetes上自动部署数据库
  47. 通过Helm Chart部署应用
  48. 通过Helm部署MySQL
  49. Helm的工作方式
  50. Label
  51. ServiceAccount
  52. Secret
  53. ConfigMap
  54. 更新Helm Chart
  55. 卸载Helm Chart
  56. 使用Helm部署Apache Cassandra
  57. 亲和性与反亲和性
  58. Helm、CI/CD及Operator
  59. 小结
  60. 第5章 通过Operator自动管理Kubernetes数据库
  61. 扩展Kubernetes控制平面
  62. 扩展Kubernetes客户端
  63. 扩展Kubernetes主节点组件
  64. 扩展Kubernetes工作节点组件
  65. Operator模式
  66. 控制器
  67. 自定义资源
  68. Operator
  69. 使用Vitess Operator管理Kubernetes MySQL
  70. Vitess概述
  71. PlanetScale Vitess Operator
  72. 不断发展的Operator生态体系
  73. 选择Operator
  74. 构建Operator
  75. 小结
  76. 第6章 在Kubernetes上集成数据基础设施
  77. K8ssandra:生产就绪的Kubernetes上的Cassandra
  78. K8ssandra架构
  79. 安装K8ssandra Operator
  80. 创建K8ssandraCluster
  81. 使用Cass Operator在Kubernetes上管理Cassandra
  82. 使用Stargate API提高开发人员的工作效率
  83. 基于Prometheus和Grafana的统一监控基础设施
  84. 使用Cassandra Reaper进行修复
  85. 使用Cassandra Medusa进行数据备份与恢复
  86. 创建备份
  87. 备份恢复
  88. 在Kubernetes上部署多集群应用
  89. 小结
  90. 第7章 Kubernetes原生数据库
  91. 为什么需要Kubernetes原生方式
  92. 使用TiDB进行大规模混合数据访问
  93. TiDB架构
  94. 在Kubernetes上部署TiDB
  95. 配置DataStax Astra DB的无服务器Cassandra
  96. 在Kubernetes原生数据库中寻找什么
  97. 基本要求
  98. Kubernetes原生技术的未来
  99. 小结
  100. 第8章 Kubernetes数据流式传输
  101. 流式传输简介
  102. 传输类型
  103. 传输保证
  104. 功能范围
  105. 流式传输在Kubernetes上的作用
  106. 通过Apache Pulsar在Kubernetes上实现流式传输
  107. 准备环境
  108. 使用cert-manager配置默认的安全通信
  109. 通过Helm部署Apache Pulsar
  110. 通过Apache Flink进行流分析
  111. 在Kubernetes上部署Apache Flink
  112. 小结
  113. 第9章 Kubernetes数据分析
  114. 数据分析简介
  115. 在Kubernetes上部署分析工作负载
  116. Apache Spark简介
  117. 在Kubernetes上部署Apache Spark
  118. 构建自定义容器
  119. 提交并运行应用
  120. Apache Spark专用的Kubernetes Operator
  121. Kubernetes调度器替代品
  122. Apache YuniKorn
  123. Volcano
  124. Kubernetes专用分析引擎
  125. Dask
  126. Ray
  127. 小结
  128. 第10章 机器学习及其他新兴用例
  129. 云原生AI/ML技术栈
  130. AI/ML定义
  131. 定义AI/ML技术栈
  132. 使用KServe进行实时模型服务
  133. 使用Feast进行特征的全生命周期管理
  134. 使用Milvus进行向量相似度搜索
  135. 使用Apache Arrow实现高效的数据移动
  136. 使用lakeFS管理对象存储的版本
  137. 小结
  138. 第11章 将数据工作负载迁移到Kubernetes上
  139. 愿景:应用感知平台
  140. 描绘成功的蓝图
  141. 人员
  142. 技术
  143. 流程
  144. 云原生数据的未来
  145. 小结
书名: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
出版社:电子工业出版社