Kubernetes实战

Kubernetes实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Brendan Burns) , [美]
2021-01
版次: 1
ISBN: 9787111672128
定价: 99.00
装帧: 其他
开本: 16开
纸张: 胶版纸
字数: 197千字
8人买过
  • 在本书中,四位在分布式系统、企业应用开发和开源领域有着丰富经验的 Kubernetes 专家将会对如何使用 Kubernetes 容器编排系统构建应用进行全程指导。本书内容丰富,涵盖开发人员的工作流程、监控和度量指标、配置管理、持续集成和测试、版本控制与发布、应用程序的全球化部署、资源管理、网络、Pod安全、集群策略与治理、多集群管理、外部服务集成、机器学习、如何在Kubernetes上构建更高层次的平台、状态管理和有状态应用程序、许可控制与授权等,是一本非常全面的实践指南。 前言1

    第1章 搭建一个基本服务7

    1.1 应用程序概览7

    1.2 配置文件管理7

    1.3 使用Deployment创建多副本服务9

    1.4 为HTTP流量配置外部Ingress12

    1.5 使用ConfigMap配置应用程序13

    1.6 使用Secret管理认证15

    1.7 部署简单的有状态数据库18

    1.8 使用服务创建TCP负载均衡器21

    1.9 使用Ingress将流量路由到静态文件服务器22

    1.10 使用Helm参数化应用程序24

    1.11 部署服务的最佳实践26

    1.12 小结27

    第2章 开发者工作流29

    2.1 目的29

    2.2 搭建开发集群30

    2.3 为多个开发者搭建共享集群31

    2.4 启动开发者工作流38

    2.5 环境初始化38

    2.6 启动开发39

    2.7 启动测试与调试40

    2.8 搭建开发环境的最佳实践40

    2.9 小结41

    第3章 监控与日志43

    3.1 指标与日志43

    3.2 监控技术43

    3.3 监控模式44

    3.4 Kubernetes指标概述45

    3.5 应该监控什么指标48

    3.6 监控工具49

    3.7 使用Prometheus监控Kubernetes51

    3.8 日志概述55

    3.9 日志工具57

    3.10 使用EFK记录日志58

    3.11 告警60

    3.12 监控、日志及告警的最佳实践62

    3.13 小结63

    第4章 配置、机密以及RBAC65

    4.1 通过ConfigMap和Secret配置应用65

    4.2 ConfigMap和Secret API的最佳实践67

    4.3 RBAC73

    4.4 小结78

    第5章 持续集成、测试和部署79

    5.1 版本控制80

    5.2 持续集成80

    5.3 测试81

    5.4 镜像构建81

    5.5 为镜像标记标签82

    5.6 持续部署83

    5.7 部署策略84

    5.8 生产环境中的测试88

    5.9 搭建流水线并进行混沌试验89

    5.10 CI/CD的最佳实践94

    5.11 小结95

    第6章 版本控制、发布和部署97

    6.1 版本控制97

    6.2 发布98

    6.3 部署99

    6.4 综合示例100

    6.5 小结104

    第7章 全球化应用的分发和预演105

    7.1 镜像的分发106

    7.2 参数化部署107

    7.3 全球流量负载均衡107

    7.4 可靠的全球化部署108

    7.5 如何应对出现的问题113

    7.6 全球化部署的最佳实践114

    7.7 小结115

    第8章 资源管理117

    8.1 Kubernetes Scheduler117

    8.2 高级调度技术119

    8.3 Pod资源管理122

    8.4 资源管理的最佳实践136

    8.5 小结136

    第9章 网络、网络安全与服务网格137

    9.1 Kubernetes的网络原则137

    9.2 网络插件139

    9.3 Kubernetes中的服务142

    9.4 网络安全策略149

    9.5 服务网格153

    9.6 小结155

    第10章 Pod和容器安全157

    10.1 PodSecurityPolicy API157

    10.2 工作负载隔离和RuntimeClass170

    10.3 其他Pod和容器安全注意事项172

    10.4 小结173

    第11章 集群的策略和治理175

    11.1 为什么策略和治理很重要175

    11.2 这里所说的策略有何不同175

    11.3 云原生策略引擎176

    11.4 Gatekeeper简介176

    11.5 审计181

    11.6 策略和治理的最佳实践183

    11.7 小结184

    第12章 多集群管理185

    12.1 为什么需要多集群185

    12.2 多集群设计的考量187

    12.3 多集群部署管理189

    12.4 GitOps集群管理方式191

    12.5 多集群管理工具194

    12.6 Kubernetes Federation194

    12.7 多集群管理的最佳实践197

    12.8 小结198

    第13章 集成外部服务和 Kubernetes199

    13.1 将外部服务导入Kubernetes199

    13.2 将Kubernetes服务导出到外部203

    13.3 在Kubernetes之间共享服务207

    13.4 第三方工具207

    13.5 连接集群和外部服务的最佳实践208

    13.6 小结208

    第14章 在Kubernetes上运行机器学习工作负载209

    14.1 为什么Kubernetes非常适合机器学习209

    14.2 机器学习工作流210

    14.3 Kubernetes集群管理员与机器学习211

    14.4 数据科学家关心的事218

    14.5 在Kubernetes上运行机器学习工作负载的最佳实践219

    14.6 小结220

    第15章 在Kubernetes上构建高层应用的模式221

    15.1 开发高层抽象的方法221

    15.2 扩展Kubernetes222

    15.3 构建平台时的设计考量224

    15.4 构建应用平台的最佳实践226

    15.5 小结227

    第16章 管理状态和有状态应用229

    16.1 卷和卷挂载230

    16.2 Kubernetes存储231

    16.3 有状态应用235

    16.4 小结240

    第17章 准入控制和授权241

    17.1 准入控制241

    17.2 授权248

    17.3 小结251

    第18章 总结253
  • 内容简介:
    在本书中,四位在分布式系统、企业应用开发和开源领域有着丰富经验的 Kubernetes 专家将会对如何使用 Kubernetes 容器编排系统构建应用进行全程指导。本书内容丰富,涵盖开发人员的工作流程、监控和度量指标、配置管理、持续集成和测试、版本控制与发布、应用程序的全球化部署、资源管理、网络、Pod安全、集群策略与治理、多集群管理、外部服务集成、机器学习、如何在Kubernetes上构建更高层次的平台、状态管理和有状态应用程序、许可控制与授权等,是一本非常全面的实践指南。
  • 目录:
    前言1

    第1章 搭建一个基本服务7

    1.1 应用程序概览7

    1.2 配置文件管理7

    1.3 使用Deployment创建多副本服务9

    1.4 为HTTP流量配置外部Ingress12

    1.5 使用ConfigMap配置应用程序13

    1.6 使用Secret管理认证15

    1.7 部署简单的有状态数据库18

    1.8 使用服务创建TCP负载均衡器21

    1.9 使用Ingress将流量路由到静态文件服务器22

    1.10 使用Helm参数化应用程序24

    1.11 部署服务的最佳实践26

    1.12 小结27

    第2章 开发者工作流29

    2.1 目的29

    2.2 搭建开发集群30

    2.3 为多个开发者搭建共享集群31

    2.4 启动开发者工作流38

    2.5 环境初始化38

    2.6 启动开发39

    2.7 启动测试与调试40

    2.8 搭建开发环境的最佳实践40

    2.9 小结41

    第3章 监控与日志43

    3.1 指标与日志43

    3.2 监控技术43

    3.3 监控模式44

    3.4 Kubernetes指标概述45

    3.5 应该监控什么指标48

    3.6 监控工具49

    3.7 使用Prometheus监控Kubernetes51

    3.8 日志概述55

    3.9 日志工具57

    3.10 使用EFK记录日志58

    3.11 告警60

    3.12 监控、日志及告警的最佳实践62

    3.13 小结63

    第4章 配置、机密以及RBAC65

    4.1 通过ConfigMap和Secret配置应用65

    4.2 ConfigMap和Secret API的最佳实践67

    4.3 RBAC73

    4.4 小结78

    第5章 持续集成、测试和部署79

    5.1 版本控制80

    5.2 持续集成80

    5.3 测试81

    5.4 镜像构建81

    5.5 为镜像标记标签82

    5.6 持续部署83

    5.7 部署策略84

    5.8 生产环境中的测试88

    5.9 搭建流水线并进行混沌试验89

    5.10 CI/CD的最佳实践94

    5.11 小结95

    第6章 版本控制、发布和部署97

    6.1 版本控制97

    6.2 发布98

    6.3 部署99

    6.4 综合示例100

    6.5 小结104

    第7章 全球化应用的分发和预演105

    7.1 镜像的分发106

    7.2 参数化部署107

    7.3 全球流量负载均衡107

    7.4 可靠的全球化部署108

    7.5 如何应对出现的问题113

    7.6 全球化部署的最佳实践114

    7.7 小结115

    第8章 资源管理117

    8.1 Kubernetes Scheduler117

    8.2 高级调度技术119

    8.3 Pod资源管理122

    8.4 资源管理的最佳实践136

    8.5 小结136

    第9章 网络、网络安全与服务网格137

    9.1 Kubernetes的网络原则137

    9.2 网络插件139

    9.3 Kubernetes中的服务142

    9.4 网络安全策略149

    9.5 服务网格153

    9.6 小结155

    第10章 Pod和容器安全157

    10.1 PodSecurityPolicy API157

    10.2 工作负载隔离和RuntimeClass170

    10.3 其他Pod和容器安全注意事项172

    10.4 小结173

    第11章 集群的策略和治理175

    11.1 为什么策略和治理很重要175

    11.2 这里所说的策略有何不同175

    11.3 云原生策略引擎176

    11.4 Gatekeeper简介176

    11.5 审计181

    11.6 策略和治理的最佳实践183

    11.7 小结184

    第12章 多集群管理185

    12.1 为什么需要多集群185

    12.2 多集群设计的考量187

    12.3 多集群部署管理189

    12.4 GitOps集群管理方式191

    12.5 多集群管理工具194

    12.6 Kubernetes Federation194

    12.7 多集群管理的最佳实践197

    12.8 小结198

    第13章 集成外部服务和 Kubernetes199

    13.1 将外部服务导入Kubernetes199

    13.2 将Kubernetes服务导出到外部203

    13.3 在Kubernetes之间共享服务207

    13.4 第三方工具207

    13.5 连接集群和外部服务的最佳实践208

    13.6 小结208

    第14章 在Kubernetes上运行机器学习工作负载209

    14.1 为什么Kubernetes非常适合机器学习209

    14.2 机器学习工作流210

    14.3 Kubernetes集群管理员与机器学习211

    14.4 数据科学家关心的事218

    14.5 在Kubernetes上运行机器学习工作负载的最佳实践219

    14.6 小结220

    第15章 在Kubernetes上构建高层应用的模式221

    15.1 开发高层抽象的方法221

    15.2 扩展Kubernetes222

    15.3 构建平台时的设计考量224

    15.4 构建应用平台的最佳实践226

    15.5 小结227

    第16章 管理状态和有状态应用229

    16.1 卷和卷挂载230

    16.2 Kubernetes存储231

    16.3 有状态应用235

    16.4 小结240

    第17章 准入控制和授权241

    17.1 准入控制241

    17.2 授权248

    17.3 小结251

    第18章 总结253
查看详情
12
相关图书 / 更多
Kubernetes实战
Kubernetes实战:构建生产级应用平台
[美]约翰·哈里斯 著;[美]乔希·罗索;[美]里奇·兰德;[美]亚历山大·布兰德
Kubernetes实战
Kubernetes操作器
[美]詹森·多比斯(Jason Dobies);[美]约书亚·伍德(Joshua Wood);马晶慧
Kubernetes实战
Kubernetes安全指南
(英)安德鲁 马丁(Andrew Martin),(奥地利)迈克尔 豪森布拉斯(Michael Hausenblas)
Kubernetes实战
Kubernetes编程
[美]迈克尔·豪森布拉斯(Michael Hausenblas) 著;李凡希、任震宇 译
Kubernetes实战
Kubernetes原生微服务开发
肯·芬尼根(Ken Finnigan)著 陈计节 张圣奇 译;[美]约翰·克林甘(John Clingan)
Kubernetes实战
Kubernetes快速进阶与实战
艾叔
Kubernetes实战
Kubernetes从入门到DevOps企业应用实战
韩先超
Kubernetes实战
Kubernetes Operator开发进阶
胡涛(Daniel Hu) 编著
Kubernetes实战
Kubernetes快速入门
[英]奈吉尔·波尔顿(Nigel Poulton)
Kubernetes实战
Kubeflow学习指南:生产级机器学习系统实现
[美]特雷弗·格兰特 (加)霍尔顿·卡劳 (俄)鲍里斯·卢布林斯基 (美)理查德·刘 (美)伊兰·菲洛年科
Kubernetes实战
Kubernetes即学即用(第二版)
布兰登·柏恩思;乔·贝达;凯尔西·海托华;马晶慧
Kubernetes实战
Kubernetes快速入门(第2版)
(英)奈吉尔·波尔顿(Nigel Poulton)
您可能感兴趣 / 更多
Kubernetes实战
亚拉山大的读心术(数学大师的逻辑课) 伦理学、逻辑学 [美]雷蒙德·m.斯穆里安(raymondm.smullyan)
[美]雷蒙德·m.斯穆里安(raymondm.smullyan)
Kubernetes实战
纳博科夫精选集第五辑
[美]弗拉基米尔·纳博科夫著
Kubernetes实战
九桃盘(美国二十世纪重要女诗人玛丽安·摩尔诗歌精选集,由知名女诗人和女性诗学研究者倪志娟倾情翻译)
[美]玛丽安•摩尔
Kubernetes实战
全新正版图书 制造德·戴维尼浙江教育出版社9787572276880
[美]理查德·戴维尼
Kubernetes实战
血泪之泣
[美]希瑟·丘·麦克亚当
Kubernetes实战
小学生趣味心理学(培养执行技能的40个练习,发展共情能力的46个练习,学会应对焦虑的40个练习 共3册) (美)莎伦·格兰德 王佳妮译
[美]莎伦·格兰德(sharon grand)
Kubernetes实战
(当代学术棱镜译丛)艺术批评入门:历史、策略与声音
[美]克尔·休斯顿
Kubernetes实战
金钱游戏(划时代增订版):深层透析金融游戏表象之下的规则与黑箱 长达60年盘踞金融畅销榜的现象级作品
[美]亚当·史密斯(Adam Smith) 著;刘寅龙 译
Kubernetes实战
矿王谷的黎明:塞拉俱乐部诉莫顿案与美国环境法的转变(精装典藏版)
[美]丹尼尔·P.塞尔米,(Daniel,P.Selmi)
Kubernetes实战
体式神话:瑜伽传统故事精粹(第二版) (从30个体式古老起源中汲取灵感与力量,内附精美插图)
[美]阿兰娜·凯瓦娅(Alanna Kaivalya)[荷]阿诸那·范德·库伊(Arjuna van der Kooij)
Kubernetes实战
诺奖作家给孩子的阅读课·生命教育(3-9年级,莫言余华的文学启蒙,垫高阅读起点,提升作文能力)
[美]海明威等
Kubernetes实战
蚯蚓的日记(全4册)【平装版】
[美]朵琳·克罗宁