新書推薦:
《
虚拟资本:金融怎样挪用我们的未来
》
售價:HK$
77.3
《
刻意练习不生气
》
售價:HK$
39.2
《
大宋理财:青苗法与王安石的金融帝国(全彩插图本)
》
售價:HK$
109.8
《
安全感是内心长出的盔甲
》
售價:HK$
67.0
《
快人一步:系统性能提高之道
》
售價:HK$
110.9
《
我们为什么会做梦:让梦不再神秘的新科学
》
售價:HK$
77.3
《
算法图解(第2版)
》
售價:HK$
78.2
《
科学的奇幻之旅
》
售價:HK$
77.3
|
內容簡介: |
本书围绕 Kubernetes 云原生数据基础设施,介绍了如何通过 Kubernetes 管理数据存储,如何通过 Helm 和 Operator 在 Kubernetes 上自动部署和管理数据库,阐述了数据流式传输和数据分析的过程,探讨了在机器学习及其他新兴用例中如何使用 Kubernetes 云原生数据等。本书不仅深入阐述了云原生基础设施的发展历程和处理方式,而且分门别类地为每个场景提供了可以直接运行的示例代码,以便读者学习和练习。本书结构与英文原版保持一致,是 DaoCloud 云原生数据存储专家经反复校对后提供的译本。本书适合从事云端设计、构建和运行应用的开发人员,以及架构师和云原生工程师。无论你是Kubernetes 数据存储方面的“新手”还是有经验的“老兵”,相信本书都能让你有所受益。
|
關於作者: |
Jeff Carpenter 是一位软件工程师和架构师,在多个行业拥有丰富的从业经历。作为一名开发人员倡导者,他致力于帮助其他工程师使用 Cassandra。除此之外,Jeff Carpenter还积极参与 Cassandra 和 Kubernetes 生态系统中多个开源项目的开发,其中包括 Stargate和 K8ssandra。同时,他还与他人合著了《Cassandra :权威指南》一书。Patrick McFadin 是一位分布式系统黑客,自从他将调制解调器插入 Atari 计算机以来就致力于该领域。为追求冒险,他加入了美国海军,并参与了海军战术数据系统(NTDS)的开发,这进一步激发了他对分布式系统的热情。在 20 世纪 90 年代,互联网快速崛起时,他开始从事基础设施工作,后来差点因为互联网泡沫危机而失去生计来源。其间,Patrick 获得了加州州立理工大学圣路易斯奥比斯波分校的计算机工程学位,并专注于高规模互联网基础设施的研究。目前,他热衷于分布式数据系统的研究,并且自 2011 年以来始终是 Cassandra 项目的稳定贡献者。「DaoCloud 道客」成立于 2014 年底,公司拥有自主知识产权的核心技术,致力于打造开放的云操作系统为实体经济赋能,推动传统企业完成数字化转型。成立迄今,公司已在金融科技、先进制造、智能汽车、零售网点、城市大脑等多个领域深耕,标杆客户包括交通银行、浦发银行、上汽集团、格力集团、京东方、屈臣氏集团等。是国家级专精特新“小巨人”企业、被誉为科技领域准独角兽企业。
|
目錄:
|
序....................................................................................xv前言................................................................................xix第 1 章 云原生数据基础设施 :持久化、流式传输与批量分析.............. 1基础设施类型 ................................................................................................................2云原生数据是什么 .........................................................................................................3数据基础设施越多,问题越多 ......................................................................................5Kubernetes 引领潮流......................................................................................................6Kubernetes 计算管理 ..............................................................................................7Kubernetes 网络管理 ..............................................................................................8Kubernetes 存储管理 ..............................................................................................8云原生数据组件 .............................................................................................................9迎接变革 ...................................................................................................................... 11采用 SRE 思维方式 .............................................................................................. 11遵循云原生数据基础设施准则 ............................................................................. 13小结 ............................................................................................................................. 15第 2 章 通过 Kubernetes 管理数据存储................................... 16Docker,容器和状态 ................................................................................................... 16在 Docker 中管理状态 .......................................................................................... 17 ix绑定挂载 .............................................................................................................. 18卷 ......................................................................................................................... 19Tmpfs 挂载 ........................................................................................................... 20卷驱动程序........................................................................................................... 20Kubernetes 数据存储资源 ............................................................................................ 22Pod 和卷 ............................................................................................................... 22PV ........................................................................................................................ 28PVC ...................................................................................................................... 32StorageClass ......................................................................................................... 35Kubernetes 存储架构.................................................................................................... 37Flexvolume ........................................................................................................... 37CSI ....................................................................................................................... 38CAS ...................................................................................................................... 40COSI .................................................................................................................... 42小结 ............................................................................................................................. 44第 3 章 打造 Kubernetes 数据库........................................... 45困难模式 ...................................................................................................................... 45在 Kubernetes 上运行数据基础设施的前提 ................................................................. 46在 Kubernetes 上运行 MySQL ..................................................................................... 47ReplicaSet .................................................................................................................... 48Deployment .......................................................................................................... 49Service .................................................................................................................. 53访问 MySQL......................................................................................................... 56在 Kubernetes 上运行 Apache Cassandra ..................................................................... 58StatefulSet ............................................................................................................ 60访问 Cassandra ..................................................................................................... 70小结 ............................................................................................................................. 72第 4 章 通过 Helm 在 Kubernetes 上自动部署数据库.................. 73通过 Helm Chart 部署应用 ........................................................................................... 74通过 Helm 部署 MySQL .............................................................................................. 75Helm 的工作方式 ................................................................................................. 78Label .................................................................................................................... 80ServiceAccount ..................................................................................................... 81Secret.................................................................................................................... 81ConfigMap ............................................................................................................ 82更新 Helm Chart ................................................................................................... 84卸载 Helm Chart ................................................................................................... 85使用 Helm 部署 Apache Cassandra .............................................................................. 85亲和性与反亲和性 ............................................................................................... 87Helm、CI/CD 及 Operator .................................................................................... 90小结 ............................................................................................................................. 92第 5 章 通过 Operator 自动管理 Kubernetes 数据库...................93扩展 Kubernetes 控制平面 ........................................................................................... 94扩展 Kubernetes 客户端 ....................................................................................... 94扩展 Kubernetes 主节点组件 ................................................................................ 95扩展 Kubernetes 工作节点组件 ............................................................................ 96Operator 模式 ............................................................................................................... 97控制器 .................................................................................................................. 97自定义资源
|
|