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

Kubernete是否适合有状态工作负载?让我们用事实来回答:这个开源系统现已成为部署和管理云原生应用的首要平台。但由于它最初是为无状态工作负载设计的,所以在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. 小结
购买选项
定价:108.00元
书号:978-7-121-47005-9
出版社:电子工业出版社