Kubernetes零基础快速入门
全新正版 极速发货
¥
34.35
5.8折
¥
59
全新
库存5件
作者张春晓
出版社清华大学出版社
ISBN9787302576259
出版时间2021-04
装帧平装
开本16开
定价59元
货号1202318135
上书时间2024-08-06
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
"张春晓,计算机软件与理论硕士,长期从事UNIX及Linux系统维护达15年之久,对Shell编程有深入的研究。作者热衷于UNIX的严谨与简洁,又痴迷于Linux的自由与开放,整日与UNIX及Linux为伴,从中获益匪浅。
"
目录
目 录
章 Kubernetes初步入门1
1.1 Kubernetes技术1
1.1.1 什么是Kubernetes1
1.1.2 Kubernetes的发展历史1
1.1.3 为什么使用Kubernetes2
1.2 Kubernetes重要概念3
1.2.1 Cluster3
1.2.2 Master3
1.2.3 Node4
1.2.4 Pod5
1.2.5 服务5
1.2.6 卷6
1.2.7 命名空间6
第2章 安装Kubernetes7
2.1 通过软件包管理工具安装Kubernetes7
2.1.1 软件包管理工具7
2.1.2 节点规划8
2.1.3 安装前准备9
2.1.4 etcd集群配置9
2.1.5 Master节点配置15
2.1.6 Node节点配置17
2.1.7 配置网络20
2.2 通过二进制文件安装Kubernetes21
2.2.1 安装前准备21
2.2.2 部署etcd24
2.2.3 部署flannel网络27
2.2.4 部署Master节点28
2.2.5 部署Node节点32
2.3 通过源代码安装Kubernetes34
2.3.1 本地二进制文件编译34
2.3.2 Docker镜像编译36
第3章 Kubernetes命令行工具37
3.1 kubectl的使用方法37
3.1.1 kubectl用法概述37
3.1.2 kubectl的子命令39
3.1.3 Kubernetes资源对象类型41
3.1.4 kubectl输出格式42
3.1.5 kubectl命令举例42
3.2 kubeadm的使用方法45
3.2.1 kubeadm安装方法45
3.2.2 kubeadm基本语法46
3.2.3 部署Master节点47
3.2.4 部署Node节点49
3.2.5 重置节点49
第4章 运行应用50
4.1 Deployment50
4.1.1 什么是Deployment50
4.1.2 Deployment与ReplicaSet51
4.1.3 运行Deployment51
4.1.4 使用配置文件58
4.1.5 扩容和缩容62
4.1.6 故障转移65
4.1.7 通过标签控制Pod的位置66
4.1.8 删除Deployment69
4.1.9 DaemonSet69
4.2 Job71
4.2.1 什么是Job71
4.2.2 Job失败处理73
4.2.3 Job的并行执行75
4.2.4 Job定时执行76
第5章 通过服务访问应用78
5.1 服务及其功能78
5.1.1 服务基本概念78
5.1.2 服务的功能原理79
5.2 管理服务80
5.2.1 创建服务80
5.2.2 查看服务82
5.2.3 销毁服务84
5.3 外部网络访问服务84
5.3.1 kube-proxy结合ClusterIP84
5.3.2 通过NodePort86
5.3.3 通过负载均衡87
5.4 通过CoreDNS访问应用88
5.4.1 CoreDNS简介88
5.4.2 安装CoreDNS88
第6章 存储管理97
6.1 存储卷97
6.1.1 什么是存储卷97
6.1.2 emptyDir卷98
6.1.3 hostPath卷101
6.1.4 NFS卷102
6.1.5 Secret卷103
6.1.6 iSCSI卷106
6.2 持久化存储卷107
6.2.1 什么是持久化存储卷107
6.2.2 持久化存储卷请求107
6.2.3 持久化存储卷生命周期107
6.2.4 持久化存储卷静态绑定109
6.2.5 持久存储卷动态绑定112
6.2.6 回收117
第7章 Kubernetes软件包管理119
7.1 Helm119
7.1.1 Helm相关概念119
7.1.2 Tiller120
7.1.3 Chart120
7.1.4 Repoistory120
7.1.5 Release120
7.2 安装Helm121
7.2.1 安装客户端121
7.2.2 安装服务端122
7.3 Chart文件结构125
7.4 使用Helm126
7.4.1 软件仓库的管理126
7.4.2 查找Chart126
7.4.3 安装Chart包128
7.4.4 查看已安装Chart131
7.4.5 删除Release132
第8章 Kubernetes网络管理133
8.1 Kubernetes网络基础133
8.1.1 Kubernetes网络模型133
8.1.2 命名空间134
8.1.3 veth网络接口134
8.1.4 netfilter/iptables135
8.1.5 网桥135
8.1.6 路由135
8.2 Kubernetes网络实现136
8.2.1 Docker与Kubernetes网络比较136
8.2.2 容器之间的通信140
8.2.3 Pod之间的通信142
8.2.4 Pod和服务之间的通信144
8.3 Flannel153
8.3.1 Flannel简介153
8.3.2 安装Flannel154
第9章 Kubernetes Dashboard159
9.1 Kubernetes Dashboard配置文件159
9.1.1 Kubernetes角色控制159
9.1.2 kubernetes-dashboard.yaml160
9.2 安装Kubernetes Dashboard165
9.2.1 官方安装方法165
9.2.2 自定义安装方法166
9.3 Dashboard使用方法169
9.3.1 Dashboard概况169
9.3.2 通过Dashboard创建资源171
0章 Kubernetes集群管理172
10.1 管理节点172
10.1.1 节点的隔离与恢复172
10.1.2 节点的扩容177
10.2 管理资源对象标签181
10.2.1 查看资源标签181
10.2.2 添加资源标签182
10.2.3 修改资源标签183
10.2.4 删除资源标签183
10.3 管理命名空间184
10.3.1 创建命名空间184
10.3.2 删除命名空间188
10.4 管理Kubernetes资源188
10.4.1 通过requests和limits属性限制资源使用188
10.4.2 通过LimitRange限制资源使用191
10.4.3 资源配额193
10.4.4 资源服务质量管理194
10.5 Pod驱逐机制195
10.5.1 驱逐触发条件195
10.5.2 软驱逐和硬驱逐195
10.5.3 驱逐优先级196
10.5.4 防止波动196
10.6 Kubernetes集群的高可用部署方案197
10.6.1 Kubernetes集群的高可用性原理197
10.6.2 安装环境准备198
10.6.3 安装Master节点200
10.6.4 安装haproxy201
10.6.5 安装keepalived203
10.6.6 查看haproxy统计报告204
10.6.7 初始化Master节点205
10.6.8 安装Calico网络209
10.6.9 加入其余的Master节点209
10.6.10 加入工作节点211
1章 实战1:在Kubernetes集群中部署Spring Boot应用程序212
11.1 应用系统概况212
11.2 部署MySQL212
11.3 准备应用系统216
11.4 编写Docker文件218
11.5 构建镜像219
11.6 部署应用系统220
2章 实战2:安装KubeSphere223
12.1 安装KubeSphere223
12.1.1 安装条件223
12.1.2 All-in-one安装224
12.1.3 在已有集群上安装KubeSphere226
12.2 通过KubeSphere管理集群226
12.2.1 登录KubeSphere控制台226
12.2.2 节点管理228
12.2.3 服务组件状态查看229
12.2.4 项目管理229
12.2.5 工作负载管理230
12.2.6 服务管理233
内容摘要
Kubernetes为容器化的应用提供了资源调度、部署、运行、服务发现、扩容和缩容等功能,充分发挥了容器技术的潜力,给开发人员和运维人员带来了极大的便利。本书由浅入深地讲解Kubernetes的功能,涵盖Kubernetes的核心组件,注重实战,能够帮助读者快速掌握在各种云平台上设计和部署大型集群的技能。
本书共12章,主要内容包括Kubernetes的安装方法、Kubernetes命令行工具、应用系统的部署、通过服务访问应用、存储管理、软件包管理、网络管理、Dashboard(仪表盘)以及集群管理等,很后通过两个实战案例(部署Spring Boot应用、安装KubeSphere)让读者上手实践Kubernetes。
本书结构清晰、易教易学、实例丰富、可操作性强,对易混淆和实用性强的内容作了重点提示和讲解。本书适合使用Kubernetes的运维人员,也可以作为高等院校和培训机构计算机相关专业师生的教学参考书。
主编推荐
本书由具有丰富实践经验的一线技术人员编写,以实用为主旨,内容讲解由浅入深,从Kubernetes基础知识开始,一直到应用部署、存储管理、网络管理以及集群管理,系统介绍了Kubernetes容器编排引擎的整体解决方案。
— 没有更多了 —
以下为对购买帮助不大的评价