kubernetes权威指南第二版是一本Kubernetes重磅开山之作,由龚正,吴治辉和王伟三人共同编著。本书内容丰富,囊括了Kubernetes入门、核心原理、实践指南、开发指导、高级案例、运维指南及源码分析等方面的内容,由浅入深地介绍了Kubernetes容器云平台,并围绕着生产环境中可能出现的问题,给出了大量的典型案例,有很好的可借鉴性。第二版书籍更新到2016.6 Kubernetes v1.3版本,包含从2015.7发布1.0版本之后v1.1、v1.2、v1.3版本的全部新特性,并根据第1版的读者反馈和全新的Kubernetes版本,对内容进行了大幅修订,欢迎有需要的朋友免费下载阅读。
内容介绍
Kubernetes是由谷歌开源的Docker容器集群管理系统,为容器化的应用提供了资源调度、部署运行、服务发现、扩容及缩容等一整套功能。《kubernetes权威指南第二版》从一个开发者的角度去理解、分析和解决问题,囊括了Kubernetes入门、核心原理、实践指南、开发指导、高级案例、运维指南及源码分析等方面的内容,图文并茂、内容丰富、由浅入深、讲解全面;并围绕着生产环境中可能出现的问题,给出了大量的典型案例,比如安全问题、网络方案的选择、高可用性方案及Trouble Shooting技巧等,有很强的可借鉴性。无论是对于软件工程师、测试工程师、运维工程师、软件架构师、技术经理,还是对于资深IT人士来说,本书都极具参考价值。
kubernetes权威指南第二版章节目录
第1章Kubernetes入门1
1.1 Kubernetes是什么1
1.2为什么要用Kubernetes 4
1.3从一个简单的例子开始5
1.3.1环境准备6
1.3.2启动MySQL服务7
1.3.3启动Tomcat应用9
1.3.4通过浏览器访问网页11
1.4 Kubernetes基本概念和术语12
1.4.1 Master 12
1.4.2 Node 13
1.4.3 Pod 15
1.4.4 Label(标签)19
1.4.5 Replication Controller(RC)22
1.4.6 Deployment 25
1.4.7 Horizontal Pod Autoscaler(HPA)27
1.4.8 Service(服务)29
1.4.9 Volume(存储卷)35
1.4.10 Persistent Volume 39
1.4.11 Namespace(命名空间)40
1.4.12 Annotation(注解)42
1.4.13小结42
第2章Kubernetes实践指南43
2.1 Kubernetes安装与配置43
2.1.1安装Kubernetes 43
2.1.2配置和启动Kubernetes服务45
2.1.3 Kubernetes集群的安全设置51
2.1.4 Kubernetes的版本升级57
2.1.5内网中的Kubernetes相关配置57
2.1.6 Kubernetes核心服务配置详解58
2.1.7 Kubernetes集群网络配置方案72
2.2 kubectl命令行工具用法详解80
2.2.1 kubectl用法概述80
2.2.2 kubectl子命令详解82
2.2.3 kubectl参数列表84
2.2.4 kubectl输出格式84
2.2.5 kubectl操作示例86
2.3 Guestbook示例:Hello World 87
2.3.1创建redis-master RC和Service 89
2.3.2创建redis-slave RC和Service 91
2.3.3创建frontend RC和Service 93
2.3.4通过浏览器访问frontend页面96
2.4深入掌握Pod 97
2.4.1 Pod定义详解97
2.4.2 Pod的基本用法102
2.4.3静态Pod 107
2.4.4 Pod容器共享Volume 108
2.4.5 Pod的配置管理110
2.4.6 Pod生命周期和重启策略123
2.4.7 Pod健康检查124
2.4.8玩转Pod调度126
2.4.9 Pod的扩容和缩容135
2.4.10 Pod的滚动升级139
2.5深入掌握Service 143
2.5.1 Service定义详解143
2.5.2 Service基本用法145
2.5.3集群外部访问Pod或Service 150
2.5.4 DNS服务搭建指南153
2.5.5 Ingress:HTTP 7层路由机制161
第3章Kubernetes核心原理165
3.1 Kubernetes API Server原理分析165
3.1.1 Kubernetes API Server概述165
3.1.2独特的Kubernetes Proxy API接口168
3.1.3集群功能模块之间的通信169
3.2 Controller Manager原理分析170
3.2.1 Replication Controller 171
3.2.2 Node Controller 173
3.2.3 ResourceQuota Controller 174
3.2.4 Namespace Controller 176
3.2.5 Service Controller与Endpoint Controller 176
3.3 Scheduler原理分析177
3.4 kubelet运行机制分析181
3.4.1节点管理181
3.4.2 Pod管理182
3.4.3容器健康检查183
3.4.4 cAdvisor资源监控184
3.5 kube-proxy运行机制分析186
3.6深入分析集群安全机制190
3.6.1 API Server认证190
3.6.2 API Server授权192
3.6.3 Admission Control准入控制194
3.6.4 Service Account 195
3.6.5 Secret私密凭据200
3.7网络原理203
3.7.1 Kubernetes网络模型203
3.7.2 Docker的网络基础205
3.7.3 Docker的网络实现217
3.7.4 Kubernetes的网络实现225
3.7.5开源的网络组件229
3.7.6网络实战234
第4章Kubernetes开发指南247
4.1 REST简述247
4.2 Kubernetes API详解249
4.2.1 Kubernetes API概述249
4.2.2 API版本254
4.2.3 API详细说明254
4.2.4 API响应说明256
4.3使用Java程序访问Kubernetes API 258
4.3.1 Jersey 258
4.3.2 Fabric8 270
4.3.3使用说明271
第5章Kubernetes运维指南292
5.1 Kubernetes集群管理指南292
5.1.1 Node的管理292
5.1.2更新资源对象的Label 294
5.1.3 Namespace:集群环境共享与隔离295
5.1.4 Kubernetes资源管理299
5.1.5 Kubernetes集群高可用部署方案333
5.1.6 Kubernetes集群监控343
5.1.7 kubelet的垃圾回收(GC)机制361
5.2 Kubernetes高级案例362
5.2.1 ElasticSearch日志搜集查询和展现案例362
5.2.2 Cassandra集群部署案例371
5.3 Trouble Shooting指导376
5.3.1查看系统Event事件377
5.3.2查看容器日志379
5.3.3查看Kubernetes服务日志379
5.3.4常见问题381
5.3.5寻求帮助384
5.4 Kubernetes v1.3开发中的新功能385
5.4.1 Pet Set(有状态的容器)385
5.4.2 Init Container(初始化容器)388
5.4.3 Cluster Federation(集群联邦)391
发表评论
0条评论软件排行榜
热门推荐
- 得间免费小说电脑版 v5.3.0.372.58M / 简体中文
- 有柿电脑版 v11.6.284.23M / 简体中文
- 南方Plus电脑版 v11.9.026.47M / 简体中文
- 网易新闻电脑版 v113.197.68M / 简体中文
- 京东读书电脑版 v1.13.4官方版1.98M / 简体中文
- 数据挖掘导论 官方版61.61M / 简体中文
- linux常用命令大全 chm版1.48M / 简体中文
- docker入门实战 pdf完整版1.38M / 简体中文
- Scala程序设计第二版 pdf高清完整版15.83M / 简体中文
- C++黑客编程揭秘与防范第2版 冀云pdf扫描版54.58M / 简体中文