图书介绍

Kubernetes权威指南 从Docker到Kubernetes实践全接触PDF|Epub|txt|kindle电子书版本网盘下载

Kubernetes权威指南 从Docker到Kubernetes实践全接触
  • 龚正,吴治辉,叶伙荣,张龙春,闫健勇等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121276392
  • 出版时间:2016
  • 标注页数:397页
  • 文件大小:131MB
  • 文件页数:413页
  • 主题词:Linux操作系统-程序设计-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Kubernetes权威指南 从Docker到Kubernetes实践全接触PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Kubernetes入门1

1.1 Kubernetes是什么1

1.2 为什么要用Kubernetes4

1.3 从一个不简单的Hello World例子说起5

1.3.1 创建redis-master Pod和服务7

1.3.2 创建redis-slave Pod和服务10

1.3.3 创建frontend Pod和服务12

1.3.4 通过浏览器访问网页15

1.4 Kubernetes基本概念和术语16

1.4.1 Node(节点)16

1.4.2 Pod18

1.4.3 Label(标签)20

1.4.4 Replication Controller(RC)24

1.4.5 Service(服务)26

1.4.6 Volume(存储卷)30

1.4.7 Namespace(命名空间)34

1.4.8 Annotation(注解)35

1.4.9 小结36

1.5 Kubernetes总体架构36

1.6 Kubernetes安装与配置38

1.6.1 安装Kubernetes38

1.6.2 配置和启动Kubernetes服务39

1.6.3 Kubernetes的版本升级46

1.6.4 内网中的Kubernetes相关配置46

1.6.5 Kubernetes对Docker镜像的要求——启动命令前台执行48

第2章 Kuberretes核心原理49

2.1 Kubrnetes API Server分析49

2.1.1 如何访问Kubernetes API49

2.1.2 通过API Server访问Node、Pod和Service52

2.1.3 集群功能模块之间的通信55

2.2 调度控制原理56

2.2.1 Replication Controller57

2.2.2 Node Controller60

2.2.3 ResourceQuota Controller62

2.2.4 Namespace Controller64

2.2.5 ServiceAccountController与Token Controller64

2.2.6 Service Controller与Endpoint Controller65

2.2.7 Kubernetes Scheduler71

2.3 Kubelet运行机制分析75

2.3.1 节点管理75

2.3.2 Pod管理76

2.3.3 容器健康检查77

2.3.4 cAdvisor资源监控78

2.4 安全机制的原理80

2.4.1 Authentication认证80

2.4.2 Authorization授权83

2.4.3 Admission Control准入控制84

2.4.4 Secret私密凭据88

2.4.5 Service Account92

2.5 网络原理95

2.5.1 Kubernetes网络模型95

2.5.2 Docker的网络基础97

2.5.3 Docker的网络实现109

2.5.4 Kubernetes的网络实现117

2.5.5 开源的网络组件127

2.5.6 Kubernetes网络试验131

第3章 Kubernetes开发指南145

3.1 REST简述145

3.2 Kubernetes API详解147

3.2.1 KubernetesAPI概述147

3.2.2 API版本152

3.2.3 API详细说明152

3.2.4 API响应说明154

3.3 使用Java程序访问KubernetesAPI156

3.3.1 Jersey156

3.3.2 Fabric8168

3.3.3 使用说明169

第4章 Kubernetes运维指南191

4.1 Kubernetes核心服务配置详解191

4.1.1 基础公共配置参数191

4.1.2 kube-apiserver192

4.1.3 kube-controller-manager195

4.1.4 kube-scheduler196

4.1.5 Kubelet197

4.1.6 kube-proxy199

4.2 关键对象定义文件详解200

4.2.1 Pod定义文件详解200

4.2.2 RC定义文件详解203

4.2.3 Service定义文件详解204

4.3 常用运维技巧集锦206

4.3.1 Node的隔离和恢复206

4.3.2 Node的扩容207

4.3.3 Pod动态扩容和缩放208

4.3.4 更新资源对象的Label208

4.3.5 将Pod调度到指定的Node209

4.3.6 应用的滚动升级210

4.3.7 Kubernetes集群高可用方案213

4.4 资源配额管理217

4.4.1 指定容器配额217

4.4.2 全局默认配额218

4.4.3 多租户配额管理221

4.5 Kubernetes网络配置方案详解223

4.5.1 直接路由方案224

4.5.2 使用flannel叠加网络226

4.5.3 使用Open vSwitch228

4.6 Kubernetes集群监控232

4.6.1 使用kube-ui查看集群运行状态232

4.6.2 使用cAdvisor查看容器运行状态236

4.7 Trouble Shooting指导241

4.7.1 对象的Event事件242

4.7.2 容器日志243

4.7.3 Kubernetes系统日志244

4.7.4 常见问题246

4.7.5 寻求帮助249

第5章 Kubernetes高级案例进阶250

5.1 Kubernetes DNS服务配置案例250

5.1.1 skydns配置文件251

5.1.2 修改每个Node上的Kubelet启动参数254

5.1.3 创建skydns Pod和服务254

5.1.4 通过DNS查找Service255

5.1.5 DNS服务的工作原理解析256

5.2 Kubernetes集群性能监控案例257

5.2.1 配置Kubernetes集群的ServiceAccount和Secret258

5.2.2 部署Heapster、InfluxDB、Grafana261

5.2.3 查询InfluxDB数据库中的数据265

5.2.4 Grafana页面查看和操作268

5.3 Cassandra集群部署案例269

5.3.1 自定义SeedProvider270

5.3.2 通过Service动态查找Pod271

5.3.3 Cassandra集群新节点的自动添加274

5.4 集群安全配置案例275

5.4.1 双向认证配置275

5.4.2 简单认证配置279

5.5 不同工作组共享Kubernetes集群的案例280

5.5.1 创建namespace281

5.5.2 定义Context(运行环境)281

5.5.3 设置工作组在特定Context环境中工作282

第6章 Kubernetes源码导读285

6.1 Kubernetes源码结构和编译步骤285

6.2 kube-apiserver进程源码分析289

6.2.1 进程启动过程289

6.2.2 关键代码分析291

6.2.3 设计总结306

6.3 kube-controller-manager进程源码分析310

6.3.1 进程启动过程310

6.3.2 关键代码分析313

6.3.3 设计总结321

6.4 kube-scheduler进程源码分析323

6.4.1 进程启动过程323

6.4.2 关键代码分析328

6.4.3 设计总结335

6.5 Kubelet进程源码分析337

6.5.1 进程启动过程337

6.5.2 关键代码分析342

6.5.3 设计总结365

6.6 kube-proxy进程源码分析366

6.6.1 进程启动过程367

6.6.2 关键代码分析368

6.6.3 设计总结383

6.7 Kubectl进程源码分析384

6.7.1 kubectl create命令385

6.7.2 rolling-upate命令389

后记396

热门推荐