深入剖析Kubernetes查看源代码讨论查看历史
《深入剖析Kubernetes》,张磊 著,出版社: 人民邮电出版社。
人民邮电出版社是全国优秀出版社、全国百佳图书出版单位。人民邮电出版社出版领域涵盖科技出版、教育出版、大众出版,涉及信息技术、通信、工业技术、科普[1]、经济管理、摄影、艺术、运动与休闲、心理学、少儿、大中专教材等10余个出版门类,年出版图书[2]近万种。
内容简介
本书基于Kubernetes v1.18,深入剖析Kubernetes的本质、核心原理和设计思想。本书从开发者和使用者的真实逻辑出发,逐层剖析Kubernetes项目的核心特性,全面涵盖集群搭建、容器编排、网络、资源管理等核心内容,以生动有趣的语言揭示了Kubernetes的设计原则和容器编排理念,是一本全面且深入的Kubernetes技术指南。本书适合软件开发人员、架构师、运维工程师以及具备一定服务器端基础知识且对容器感兴趣的互联网从业者阅读。
目录
第一部分 Kubernets基础
第1章 背景回顾:云原生大事记
1.1 初出茅庐
1.2 崭露头角
1.3 群雄并起
1.4 尘埃落定
第2章 容器技术基础
2.1 从进程开始说起
2.2 隔离与
2.3 深入理解容器镜像
2.4 重新认识Linux容器
第3章 Kubernetes设计与架构
3.1 Kubernetes核心设计与架构
3.2 Kubernetes核心能力与项目定位
第4章 Kubernetes集群搭建与配置
4.1 Kubernetes部署利器:kubeadm
4.2 从0到1:搭建一个完整的Kubernetes集群
4.3 第一个Kubernetes应用
第5章 Kubernetes编排原理
5.1 为什么我们需要Pod
5.2 深入解析Pod对象
5.3 Pod对象使用进阶
5.4 编排确实很简单:谈谈“控制器”思想
5.5 经典PaaS的记忆:作业副本与水平扩展
5.6 深入理解StatefulSet(一):拓扑状态
5.7 深入理解StatefulSet(二):存储状态
5.8 深入理解StatefulSet(三):有状态应用实践
5.9 容器化守护进程:DaemonSet
5.10 撬动离线业务:Job与CronJob
5.11 声明式API与Kubernetes编程范式
5.12 声明式API的工作原理
5.13 API编程范式的具体原理
5.14 基于角色的权限控制:RBAC
5.15 聪明的微创新:Operator工作原理解读
第6章 Kubernetes存储原理
6.1 持久化存储:PV和PVC的设计与实现原理
6.2 深入理解本地持久化数据卷
6.3 开发自己的存储插件:FlexVolume与CSI
6.4 容器存储实践:CSI插件编写指南
第7章 Kubernetes网络原理
7.1 单机容器网络的实现原理
7.2 深入解析容器跨主机网络
7.3 Kubernetes网络模型与CNI网络插件
7.4 解读Kubernetes三层网络方案
7.5 Kubernetes中的网络隔离:NetworkPolicy
7.6 找到容器不容易:Service、DNS与服务发现
7.7 从外界连通Service与Service 调试“三板斧”
7.8 Kubernetes中的Ingress对象
第8章 Kubernetes调度与资源管理
8.1 Kubernetes的资源模型与资源管理
8.2 Kubernetes的默认调度器
8.3 Kubernetes默认调度器调度策略解析
8.4 Kubernetes默认调度器的优先级和抢占机制
8.5 Kubernetes GPU管理与Device Plugin机制
第9章 容器运行时
9.1 幕后英雄:SIG-Node与CRI
9.2 解读CRI与容器运行时
9.3 绝不仅仅是安全:Kata Containers与gVisor
第10章 Kubernetes监控与日志
10.1 Prometheus、Metrics Server与Kubernetes监控体系
10.2 Custom Metrics:让Auto Scaling不再“食之无味”
10.3 容器日志收集与管理:让日志无处可逃
第11章 Kubernetes应用管理进阶
11.1 再谈Kubernetes的本质与云原生
11.2 声明式应用管理简介
11.3 声明式应用管理进阶
11.4 打造以应用为中心的Kubernetes
第12章 Kubernetes开源社区
结语 Kubernetes:赢开发者赢天下
参考文献
- ↑ 100部科普经典名著,豆瓣,2018-04-26
- ↑ 图书的演变历史资料,学习啦,2017-06-07