Docker技术入门与实战 (第2版) 9787111555827
Kubernetes威指南 (纪念版) 9787121323515
高性能Docker 9787121289637
Kubernetes 是由谷歌开源的Docker 容器集群管理系统,为容器化的应用提供了资源调度、部署运行、服务发现、扩容及缩容等一整套功能。《Kubernetes 木又威指南:从Docker 到Kubernetes 实践全接触(纪念版)》从架构师、开发人员和运维人员的角度,阐述了Kubernetes 的基本概念、实践指南、核心原理、开发指导、运维指南及源码分析等内容,图文并茂、内容丰富、由浅入深、讲解全面;围绕着生产环境中可能出现的问题,给出了大量的典型案例,比如安全配置、网络方案、共享存储方案、高可用性方案及Trouble Shooting 技巧等,有很强的实战指导意义。《Kubernetes木又威指南:从Docker到Kubernetes实践全接触(纪念版)》随着Kubernetes 版本更新不断完善,目前涵盖了Kubernetes 从v1.0 到v1.6 版本的全部特性,尽力为Kubernetes 用户提供全方位的指南。
无论是对于软件工程师、测试工程师、运维工程师、软件架构师、技术经理,还是对于资深 IT 人士来说,《Kubernetes木又威指南:从Docker到Kubernetes实践全接触(纪念版)》都极具参考价值。
龚正,HPE高级顾问
拥有十多年的IT从业经验,具备丰富的云计算、大数据分析和大型企业级应用的架构设计和实施经验,是电信、金融、互联网等领域的资深专家。
吴治辉,HPE资深架构师
拥有超过15年的软件研发经验,专注于电信软件和云计算方面的软件研发,拥有丰富的大型项目架构设计经验,是业界少有的具备很强Coding能力的S级资深架构师,也是《ZeroC Ice木又威指南》《架构解密:从分布式到微服务》的作者。
王伟,HPE资深系统架构师、大数据和云计算技术专家
拥有多年IT行业从业经验,参与过多个大型应用的架构设计、系统开发和实施落地,精通大数据、云计算及大型系统架构和开发的相关技术,对互联网和电信行业的热点技术有着深刻的理解,是云计算和大数据方面的技术专家。
崔秀龙,HPE资深架构师
开源软件、自动化爱好者,拥有十多年从业经验,对软件生命周期的各个环节均有深刻的理解。
闫健勇,HPE高级项目经理、总架构师
拥有超过15年的电信行业系统建设经验,主导了多项电信大型系统的架构设计和管理,对于云计算和大数据在电信行业中的应用拥有丰富的经验。
崔晓宁,HPE高级顾问
拥有超过7年的测试咨询和质量管理经验,在云计算、大数据和分布式运算架构下的业务质量控制方面有非常丰富的项目实践和心得,并对推动组织架构优化有丰富的经验。帮助多个超过百人的大型项目建立软件产品管理规范和体系,并对其运营提供指导。
刘晓红,HPE高级咨询顾问
拥有超过10年的电信行业从业经验,亲历中国移动BSS/OSS领域核心系统的建设发展历程,具备丰富的咨询规划、需求分析、产品设计、项目管理、测试管理经验,专注于云计算、大数据等前沿技术的研究。
目录“”
第1章 Kubernetes入门 1
1.1 Kubernetes是什么 1
1.2 为什么要用Kubernetes 4
1.3 从一个简单的例子开始 5
1.3.1 环境准备 6
1.3.2 启动MySQL服务 6
1.3.3 启动Tomcat应用 9
1.3.4 通过浏览器访问网页 10
1.4 Kubernetes基本概念和术语 12
1.4.1 Master 12
1.4.2 Node 12
1.4.3 Pod 15
1.4.4 Label(标签) 18
1.4.5 Replication Controller 22
1.4.6 Deployment 26
1.4.7 Horizontal Pod Autoscaler 28
1.4.8 StatefulSet 29
1.4.9 Service(服务) 30
1.4.10 Volume(存储卷) 37
1.4.11 Persistent Volume 41
1.4.12 Namespace(命名空间) 42
1.4.13 Annotation(注解) 43
1.4.14 小结 44
第2章 Kubernetes实践指南 45
2.1 Kubernetes安装与配置 45
2.1.1 系统要求 45
2.1.2 使用kubeadm工具快速安装Kubernetes集群 46
2.1.3 以二进制文件方式安装Kubernetes集群 51
2.1.4 Kubernetes集群的安全设置 59
2.1.5 Kubernetes集群的网络配置 64
2.1.6 内网中的Kubernetes相关配置 64
2.1.7 Kubernetes的版本升级 65
2.1.8 Kubernetes核心服务配置详解 66
2.2 kubectl命令行工具用法详解 86
2.2.1 kubectl用法概述 86
2.2.2 kubectl子命令详解 88
2.2.3 kubectl参数列表 90
2.2.4 kubectl输出格式 90
2.2.5 kubectl操作示例 92
2.3 深入掌握Pod 93
2.3.1 Pod定义详解 93
2.3.2 Pod的基本用法 98
2.3.3 静态Pod 103
2.3.4 Pod容器共享Volume 104
2.3.5 Pod的配置管理 106
2.3.6 在容器内获取Pod信息(Downward API) 119
2.3.7 Pod生命周期和重启策略 124
2.3.8 Pod健康检查 125
2.3.9 玩转Pod调度 127
2.3.10 Init Container(初始化容器) 149
2.3.11 Pod的升级和回滚 152
2.3.12 Pod的扩容和缩容 166
2.3.13 使用StatefulSet搭建MongoDB集群 171
2.4 深入掌握Service 180
2.4.1 Service定义详解 181
2.4.2 Service基本用法 182
2.4.3 Headless Service 187
2.4.4 集群外部访问Pod或Service 192
2.4.5 DNS服务搭建指南 196
2.4.6 自定义DNS和上游DNS服务器 204
2.4.7 Ingress:HTTP 7层路由机制 208
第3章 Kubernetes核心原理 226
3.1 Kubernetes API Server 原理分析 226
3.1.1 Kubernetes API Server概述 226
3.1.2 独特的Kubernetes Proxy API接口 229
3.1.3 集群功能模块之间的通信 230
3.2 Controller Manager 原理分析 231
3.2.1 Replication Controller 232
3.2.2 Node Controller 234
3.2.3 ResourceQuota Controller 235
3.2.4 Namespace Controller 237
3.2.5 Service Controller与Endpoint Controller 237
3.3 Scheduler原理分析 238
3.4 kubelet运行机制分析 242
3.4.1 节点管理 242
3.4.2 Pod管理 243
3.4.3 容器健康检查 244
3.4.4 cAdvisor资源监控 245
3.5 kube-proxy 运行机制分析 247
3.6 深入分析集群安全机制 251
3.6.1 API Server认证管理(Authentication) 251
3.6.2 API Server授木又管理(Authorization) 253
3.6.3 Admission Control(准入控制) 272
3.6.4 Service Account 274
3.6.5 Secret私密凭据 279
3.7 网络原理 282
3.7.1 Kubernetes网络模型 282
3.7.2 Docker的网络基础 284
3.7.3 Docker的网络实现 296
3.7.4 Kubernetes的网络实现 304
3.7.5 Pod和Service网络实战 308
3.7.6 CNI网络模型 321
3.7.7 Kubernetes网络策略 331
3.7.8 开源的网络组件 333
3.8 共享存储原理 363
3.8.1 共享存储机制概述 363
3.8.2 PV详解 364
3.8.3 PVC详解 368
3.8.4 PV和PVC的生命周期 370
本书从Docker基本原理开始,深入浅出地讲解Docker的构建与操作,内容系统全面,可帮助开发人员、运维人员快速部署Docker应用。本书分为四大部分:基础入门、实战案例、进阶技能、开源项目,,部分(第1~8章)介绍Docker与虚拟化技术的基本概念,包括安装、镜像、容器、仓库、数据卷,端口映射等;第二部分(第9~16章)通过案例介绍Docker的应用方法,包括与各种操作系统平台、SSH服务的镜像、Web服务器与应用、数据库的应用、各类编程语言的接口、容器云等,还介绍了作者在容器实战中的思考与经验总结;第三部分(第17~21章)是一些进阶技能,如Docker核心技术实现原理、安全、高级网络配置、libernetwork插件化网络功能等;第四部分(第22~28章)介绍与容器开发相关的开源项目,包括Etcd、Docker Machine、Docker Compose、Docker Swarm、Mesos、Kubernetes等。
第2版参照Docker技术的*新进展对全书内容进行了修订,并增加了第四部分专门介绍与容器相关的知名开源项目,利用好这些**的开源平台,可以更好地在生产实践中受益。
第2版前言
第1版前言
,部分 基础入门
第1章 初识容器与Docker 3
1.1 什么是Docker 3
1.2 为什么要使用Docker 5
1.3 Docker与虚拟化 7
1.4 本章小结 9
第2章 核心概念与安装配置 10
2.1 核心概念 10
2.2 安装Docker 11
2.2.1 Ubuntu环境下安装Docker 12
2.2.2 CentOS环境下安装Docker 14
...
《高性能Docker》中简单回顾了Docker 是如何工作的。除了Docker 的基础知识外,读者还会学到如何优化Docker基础架构和大规模应用。《高性能Docker》·后讲解的如何在基础架构中部署监控和故障排除系统,更是可以让读者更好地将学到的Docker 的特性、概念等运用到实践中。
如果你对于管理Docker 服务和Linux 文件系统有充分的理解,并希望优化你的Docker 容器,那《高性能Docker》将非常适合你。
Allan Espinosa 是一名生活在东京的DevOps 从业者,他是很多分布式系统工具的活跃的开源贡献者,比如Docker 和Chef。Allan 维护了若干个流行的开源软件的Docker镜像,这些镜像甚至比开源团体的官方发布版还要流行。
在他的职业生涯中,Allan 还管理过一些大型分布式系统,包含生产环境中的数百到数千台服务器。他在不同的平台上构建了很多大规模应用,从美国的大型超级计算中心到日本的生产环境企业系统。
前言 XI
1 准备Docker 宿主机 1
准备一个Docker 宿主机 1
使用Docker 镜像 2
编译Docker 镜像 3
推送Docker 镜像到资源库 4
从资源库中拉取Docker 镜像 6
运行Docker 容器 7
暴露容器端口 7
发布容器端口 9
链接容器 11
交互式容器 12
小结 14
2 优化Docker 镜像 15
降低部署时间 15
改善镜像编译时间 18
采用registry 镜像 19
复用镜像层 21
减小构建上下文大小 28
使用缓存代理 29
减小Docker 镜像的尺寸 32
链式指令 32
分离编译镜像和部署镜像 34
小结 37
3 用Chef 自动化部署Docker 39
配置管理简介 39
使用Chef 40
注册Chef 服务器 41
搭建工作站 43
启动节点 45
配置Docker 宿主机 47
部署Docker 容器 51
可选方案 55
小结 56
4 监控Docker 宿主机和容器 57
监控的重要性 57
收集数据到Graphite 58
生产系统中的Graphite 63
用collectd 监控 63
收集Docker 相关数据 65
在ELK 栈中整合日志 69
转发Docker 容器日志 72
其他监控和日志方案 75
小结 76
5 性能基准测试 77
配置Apache JMeter 77
部署一个简单应用 78
安装JMeter 81
生成性能负载 82
在JMeter 中生成测试计划 83
分析基准测试结果 84
检查JMeter 运行结果 85
在Graphite 和Kibana 中观察性能 87
性能调优 91
增加并发 91
运行分布式测试 92
其他性能基准工具 93
小结 94
6 负载均衡 95
准备Docker 宿主机集群 95
使用Nginx 来做负载均衡 97
水平扩展Docker 应用 100
零停机部署 101
其他负载均衡器 105
小结 106
7 容器的故障检测和排除 107
检查容器 107
从外部调试 111
追踪系统调用 111
分析网络数据包 114
观察块设备 116
故障检测和排除工具 119
小结 120
8 应用到生产环境 121
Web 运维 121
使用Docker 支持Web 应用 123
部署应用 124
扩展应用 125
更多阅读资料 126
小结 126
坦白说,在开始阅读这本书之前,我对于 Kubernetes 的认识还停留在一些零散的概念和网上搜集到的碎片化信息。这本书就像一本百科全书,又像一本操作手册,将 Kubernetes 的方方面面都梳理得井井有条。我最欣赏的地方是它没有回避 Kubernetes 带来的复杂性,而是直面问题,并提供了切实可行的解决方案。比如,书中对 Kubernetes 安全性的讨论,从 RBAC 的配置到网络策略的设置,都给出了非常详细的指导,这让我对如何在生产环境中保障 Kubernetes 的安全有了一个更清晰的认识。此外,书中关于 Kubernetes 的可观测性部分也给我留下了深刻的印象,如何集成 Prometheus 进行指标监控,如何利用 Grafana 进行可视化展示,以及如何使用 ELK 栈进行日志管理,这些都是构建一个健康、可维护的 Kubernetes 集群必不可少的环节。这本书不仅教我如何使用 Kubernetes,更教我如何“用好” Kubernetes,如何构建一个健壮、高效、安全的云原生平台。
评分这本书简直是一场知识盛宴!我本来对 Kubernetes 概念性的东西了解一些,但总是感觉隔靴搔痒,直到我翻开这本书,才真正体会到“实践出真知”的含义。作者的讲解非常深入浅出,从 Docker 的基础容器化技术娓娓道来,为 Kubernetes 的学习打下了坚实的基础。我特别喜欢书中关于 Kubernetes 核心组件的剖析,比如 Pod、Service、Deployment、StatefulSet 等等,每一个概念都配有清晰的图示和生动的代码示例,让我能够一边看一边动手实践,很快就掌握了这些核心概念的精髓。而且,书中并没有停留在理论层面,而是提供了大量贴近实际生产环境的场景应用,从部署简单的 Web 应用到复杂的微服务架构,再到 CI/CD 的集成,都给出了详尽的操作步骤和注意事项。每次遇到问题,翻开书中的相关章节,总能找到解决思路,甚至是一些我之前从未想到的优化方法。这本书的价值远不止于一本技术手册,更像是一位经验丰富的技术导师,耐心引导你一步步征服 Kubernetes 这个复杂的领域。我强烈推荐给所有想深入理解和掌握 Kubernetes 的开发者、运维工程师以及架构师们,它绝对会成为你学习路上的得力助手。
评分这本书的体量虽然不小,但每一页都充满了干货,完全没有水的成分。作者在内容的组织上非常用心,逻辑清晰,循序渐进。从 Docker 的入门讲起,让你对容器化技术有一个扎实的理解,然后顺理成章地过渡到 Kubernetes 的世界。我最看重的是书中关于 Kubernetes 部署和运维的实践部分,这部分内容非常贴合实际工作中的需求。例如,书中关于资源管理的讲解,如何合理地分配 CPU 和内存,如何设置副本集,如何进行滚动升级和回滚,这些都是在生产环境中经常会遇到的场景,而本书提供了非常详细和实用的解决方案。我还特别学习了书中关于网络和存储的章节,这部分内容通常比较晦涩难懂,但作者通过形象的比喻和清晰的图示,让我对 CNI 和 CSI 有了深刻的理解。这本书的价值在于它不仅提供了“是什么”,更提供了“怎么做”以及“为什么这样做”,这对于我们这些需要将技术落地到实际项目中的人来说,实在是太宝贵了。
评分我一直觉得 Kubernetes 是一个非常强大的技术,但上手难度也确实不小,尤其是对于我这样从传统运维转过来的技术人员来说。这本书的出现,简直就是及时雨。它非常注重理论与实践的结合,既有对 Kubernetes 核心概念的深入讲解,又有大量的实操案例。我个人非常喜欢书中关于 Kubernetes 应用部署的章节,特别是关于如何优化 Pod 的部署策略,如何利用 Service 来实现服务的发现和负载均衡,以及如何使用 Ingress 来管理外部访问。这些内容都非常实用,让我能够快速地将我的应用部署到 Kubernetes 上,并且能够根据实际情况进行调整和优化。而且,书中还介绍了许多在实际生产环境中非常有用的工具和技巧,比如日志收集、监控告警、故障排查等,这让我在学习 Kubernetes 的同时,也能够更好地理解和掌握与之相关的运维知识。这本书的优点在于它能够让你从一个“看客”变成一个“玩家”,真正地参与到 Kubernetes 的构建和管理中来。
评分说实话,在读这本书之前,我对 Kubernetes 的感觉就像是面对一座巨大的迷宫,充满了各种术语和抽象的概念,感觉无从下手。但这本书就像一束光,照亮了我前行的道路。作者的写作风格非常平实,没有故弄玄虚,而是将复杂的知识点拆解成易于理解的小块,然后层层递进。我尤其欣赏书中对 Kubernetes 生态系统的介绍,不仅仅是核心的 Kubernetes 本身,还涵盖了 Prometheus、Grafana、Istio、Helm 等一系列周边工具的使用,这让我对整个云原生技术栈有了更全面的认识。那些实操章节,简直是为我们这些动手能力强的人量身定做的,每一个命令、每一个配置文件都解释得非常到位,让我能够真正地“玩转” Kubernetes。我记得书中有一个章节讲的是如何构建一个高可用的 Kubernetes 集群,我跟着书中的步骤一步步操作,整个过程异常流畅,而且搭建好的集群稳定可靠,这让我信心倍增。这本书不仅教会了我“怎么做”,更重要的是让我明白了“为什么这么做”,这对于我今后独立解决问题至关重要。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有