更新时间:2024-05-11 18:19:50
封面
版权信息
内容简介
O'Reilly Media,Inc.介绍
本书赞誉
译者序
序
前言
第1章 云原生数据基础设施:持久化、流式传输与批量分析
基础设施类型
云原生数据是什么
数据基础设施越多,问题越多
Kubernetes引领潮流
Kubernetes计算管理
Kubernetes网络管理
Kubernetes存储管理
云原生数据组件
迎接变革
采用SRE思维方式
遵循云原生数据基础设施准则
小结
第2章 通过Kubernetes管理数据存储
Docker,容器和状态
在Docker中管理状态
绑定挂载
卷
Tmpfs挂载
卷驱动程序
Kubernetes数据存储资源
Pod和卷
PV
PVC
StorageClass
Kubernetes存储架构
Flexvolume
CSI
CAS
COSI
第3章 打造Kubernetes数据库
困难模式
在Kubernetes上运行数据基础设施的前提
在Kubernetes上运行MySQL
ReplicaSet
Deployment
Service
访问MySQL
在Kubernetes上运行Apache Cassandra
StatefulSet
访问Cassandra
第4章 通过Helm在Kubernetes上自动部署数据库
通过Helm Chart部署应用
通过Helm部署MySQL
Helm的工作方式
Label
ServiceAccount
Secret
ConfigMap
更新Helm Chart
卸载Helm Chart
使用Helm部署Apache Cassandra
亲和性与反亲和性
Helm、CI/CD及Operator
第5章 通过Operator自动管理Kubernetes数据库
扩展Kubernetes控制平面
扩展Kubernetes客户端
扩展Kubernetes主节点组件
扩展Kubernetes工作节点组件
Operator模式
控制器
自定义资源
Operator
使用Vitess Operator管理Kubernetes MySQL
Vitess概述
PlanetScale Vitess Operator
不断发展的Operator生态体系
选择Operator
构建Operator
第6章 在Kubernetes上集成数据基础设施
K8ssandra:生产就绪的Kubernetes上的Cassandra
K8ssandra架构
安装K8ssandra Operator
创建K8ssandraCluster
使用Cass Operator在Kubernetes上管理Cassandra
使用Stargate API提高开发人员的工作效率
基于Prometheus和Grafana的统一监控基础设施
使用Cassandra Reaper进行修复
使用Cassandra Medusa进行数据备份与恢复
创建备份
备份恢复
在Kubernetes上部署多集群应用
第7章 Kubernetes原生数据库
为什么需要Kubernetes原生方式
使用TiDB进行大规模混合数据访问
TiDB架构
在Kubernetes上部署TiDB