当前位置:主页 > 计算机电子书 > 程序设计 > Kubernetes下载
Kubernetes权威指南:从Docker到Kubernetes实践全接触(纪念版)

Kubernetes权威指南:从Docker到Kubernetes实践全接触(纪念版) PDF 完整扫描版

  • 更新:2020-05-07
  • 大小:314 MB
  • 类别:Kubernetes
  • 作者:龚正
  • 出版:电子工业出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

这书是器皿圈Kubernetes重磅消息劈山作《Kubernetes权威指南》的纪念版,內容升级到Kubernetesv1.6版本。

这书创作者所有来源于惠普公司云计算技术实战演练一线,敏锐地捕捉和探寻着各种各样IT展望技术性,拥有 全方位而扎扎实实的技术架构管理体系、对自主创新技术性与生俱来的激情、国际性技术性引领者的视线,也有着对公司级IT构架的深层次掌握。

留念并并不是以便完毕,只是以便新的写作思路的进行。大家用竭尽全力升级和改动这书的內容,把能想起的和K8s新的升级都详尽地写上去了,导致这书厚达700页,另外,大家倍感不可以再然后升级下来了。还行,这书纪录了K8s近的很重要的里程碑式版本,以后的各种各样版本转变应当全是根据这一版本的小范畴内的升级,这书应当还能守候大伙儿较长一段时间。

相赠赠言:“我缓缓的挥手,迎来明日的云朵……”

Kubernetes是由Google开源系统的Docker器皿群集智能管理系统,为容器化的运用出示了資源生产调度、布署运作、服务发现、扩充及缩容等一整套作用。《Kubernetes权威指南:从Docker到Kubernetes实践全接触(纪念版)》从系统架构师、开发者和运维管理工作人员的视角,论述了Kubernetes的基本要素、实践指南、关键基本原理、开发设计具体指导、运维管理指南及源代码剖析等內容,图片配文字、主题鲜明、循序渐进、解读全方位;紧紧围绕着环境中将会出現的难题,得出了很多的经典案例,例如安全性配备、互联网计划方案、共享资源储存计划方案、可扩展性计划方案及TroubleShooting方法等,有较强的实战演练指导作用。《Kubernetes权威指南:从Docker到Kubernetes实践全接触(纪念版)》伴随着Kubernetes版本升级逐步完善,现阶段包含了Kubernetes从v1.0到v1.6版本的所有特点,竭尽全力为Kubernetes客户出示多方位的指南。

不论是针对前端工程师、软件测试、运营工程师、软件架构师、技术经理,還是针对杰出IT人员而言,《Kubernetes权威指南:从Docker到Kubernetes实践全接触(纪念版)》都具有实用价值。

目录

  • 第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
  • 3.8.5 StorageClass详解 373
  • 3.8.6 动态存储管理实战:GlusterFS 376
  • 第4章 Kubernetes开发指南 388
  • 4.1 REST简述 388
  • 4.2 Kubernetes API详解 390
  • 4.2.1 Kubernetes API概述 390
  • 4.2.2 API版本 395
  • 4.2.3 API Groups(API组) 395
  • 4.2.4 API方法说明 397
  • 4.2.5 API响应说明 398
  • 4.3 使用Java程序访问Kubernetes API 400
  • 4.3.1 Jersey 401
  • 4.3.2 Fabric8 412
  • 4.3.3 使用说明 413
  • 第5章 Kubernetes运维指南 434
  • 5.1 Kubernetes集群管理指南 434
  • 5.1.1 Node的管理 434
  • 5.1.2 更新资源对象的Label 436
  • 5.1.3 Namespace:集群环境共享与隔离 437
  • 5.1.4 Kubernetes资源管理 441
  • 5.1.5 资源紧缺时的Pod驱逐机制 475
  • 5.1.6 Pod Disruption Budget(主动驱逐保护) 483
  • 5.1.7 Kubernetes集群的高可用部署方案 485
  • 5.1.8 Kubernetes集群监控 496
  • 5.1.9 集群统一日志管理 513
  • 5.1.10 Kubernetes审计日志(Audit Log) 522
  • 5.1.11 使用Web UI(Dashboard)管理集群 523
  • 5.1.12 Helm:Kubernetes应用包管理工具 527
  • 5.2 Trouble Shooting指导 538
  • 5.2.1 查看系统Event事件 538
  • 5.2.2 查看容器日志 540
  • 5.2.3 查看Kubernetes服务日志 541
  • 5.2.4 常见问题 542
  • 5.2.5 寻求帮助 546
  • 5.3 Kubernetes开发中的新功能 546
  • 5.3.1 Pod Preset(运行时参数注入策略) 546
  • 5.3.2 Cluster Federation(集群联邦) 553
  • 5.3.3 容器运行时接口(Container Runtime Interface-CRI) 557
  • 5.3.4 对GPU的支持 561
  • 5.3.5 Kubernetes的演进路线(Roadmap)和开发模式 565
  • 第6章 Kubernetes源码导读 568
  • 6.1 Kubernetes源码结构和编译步骤 568
  • 6.2 kube-apiserver进程源码分析 572
  • 6.2.1 进程启动过程 572
  • 6.2.2 关键代码分析 574
  • 6.2.3 设计总结 589
  • 6.3 kube-controller-manager进程源码分析 592
  • 6.3.1 进程启动过程 592
  • 6.3.2 关键代码分析 595
  • 6.3.3 设计总结 603
  • 6.4 kube-scheduler进程源码分析 605
  • 6.4.1 进程启动过程 605
  • 6.4.2 关键代码分析 610
  • 6.4.3 设计总结 617
  • 6.5 kubelet进程源码分析 619
  • 6.5.1 进程启动过程 619
  • 6.5.2 关键代码分析 624
  • 6.5.3 设计总结 647
  • 6.6 kube-proxy进程源码分析 648
  • 6.6.1 进程启动过程 648
  • 6.6.2 关键代码分析 650
  • 6.6.3 设计总结 665
  • 6.7 kubectl进程源码分析 666
  • 6.7.1 kubectl create命令 667
  • 6.7.2 rolling-update命令 671

资源下载

资源下载地址1:https://pan.baidu.com/s/1i7OGQVdYrGKDH2YNfsYMZQ

相关资源

网友留言