作者: 张春晓
出版社: 清华大学出版社
出版年: 2021-03
ISBN: 9787302576259
~~滚到底部有网盘下载链接~~
内容简介
Kubernetes为容器化的应用提供了资源调度、部署、运行、服务发现、扩容和缩容等功能,充分发挥了容器技术的潜力,给开发人员和运维人员带来了极大的便利。本书由浅入深地讲解Kubernetes的功能,涵盖Kubernetes的核心组件,注重实战,能够帮助读者快速掌握在各种云平台上设计和部署大型集群的技能。
本书共12章,主要内容包括Kubernetes的安装方法、Kubernetes命令行工具、应用系统的部署、通过服务访问应用、存储管理、软件包管理、网络管理、Dashboard(仪表盘)以及集群管理等,最后通过两个实战案例(部署Spring Boot应用、安装KubeSphere)让读者上手实践Kubernetes。本书结构清晰、易教易学、实例丰富、可操作性强,对易混淆和实用性强的内容作了重点提示和讲解。本书适合使用Kubernetes的运维人员,也可以作为高等院校和培训机构计算机相关专业师生的教学参考书。
张春晓,计算机软件与理论硕士,长期从事UNIX及Linux系统维护达15年之久,对Shell编程有深入的研究。作者热衷于UNIX的严谨与简洁,又痴迷于Linux的自由与开放,整日与UNIX及Linux为伴,从中获益匪浅。
本书共12章,主要内容包括Kubernetes的安装方法、Kubernetes命令行工具、应用系统的部署、通过服务访问应用、存储管理、软件包管理、网络管理、Dashboard(仪表盘)以及集群管理等,最后通过两个实战案例(部署Spring Boot应用、安装KubeSphere)让读者上手实践Kubernetes。本书结构清晰、易教易学、实例丰富、可操作性强,对易混淆和实用性强的内容作了重点提示和讲解。本书适合使用Kubernetes的运维人员,也可以作为高等院校和培训机构计算机相关专业师生的教学参考书。
张春晓,计算机软件与理论硕士,长期从事UNIX及Linux系统维护达15年之久,对Shell编程有深入的研究。作者热衷于UNIX的严谨与简洁,又痴迷于Linux的自由与开放,整日与UNIX及Linux为伴,从中获益匪浅。
目录
内容简介
前言
第1章 Kubernetes初步入门
1.1 Kubernetes技术
1.2 Kubernetes重要概念
第2章 安装Kubernetes
2.1 通过软件包管理工具安装Kubernetes
2.2 通过二进制文件安装Kubernetes
2.3 通过源代码安装Kubernetes
第3章 Kubernetes命令行工具
3.1 kubectl的使用方法
3.2 kubeadm的使用方法
第4章 运行应用
4.1 Deployment
4.2 Job
第5章 通过服务访问应用
5.1 服务及其功能
5.2 管理服务
5.3 外部网络访问服务
5.4 通过CoreDNS访问应用
第6章 存储管理
6.1 存储卷
6.2 持久化存储卷
第7章 Kubernetes软件包管理
7.1 Helm
7.2 安装Helm
7.3 Chart文件结构
7.4 使用Helm
第8章 Kubernetes网络管理
8.1 Kubernetes网络基础
8.2 Kubernetes网络实现
8.3 Flannel
第9章 Kubernetes Dashboard
9.1 Kubernetes Dashboard配置文件
9.2 安装Kubernetes Dashboard
9.3 Dashboard使用方法
第10章 Kubernetes集群管理
10.1 管理节点
10.2 管理资源对象标签
10.3 管理命名空间
10.4 管理Kubernetes资源
10.5 Pod驱逐机制
10.6 Kubernetes集群的高可用部署方案
第11章 实战1:在Kubernetes集群中部署Spring Boot应用程序
11.1 应用系统概况
11.2 部署MySQL
11.3 准备应用系统
11.4 编写Docker文件
11.5 构建镜像
11.6 部署应用系统
第12章 实战2:安装KubeSphere
12.1 安装KubeSphere
12.2 通过KubeSphere管理集群
前言
第1章 Kubernetes初步入门
1.1 Kubernetes技术
1.2 Kubernetes重要概念
第2章 安装Kubernetes
2.1 通过软件包管理工具安装Kubernetes
2.2 通过二进制文件安装Kubernetes
2.3 通过源代码安装Kubernetes
第3章 Kubernetes命令行工具
3.1 kubectl的使用方法
3.2 kubeadm的使用方法
第4章 运行应用
4.1 Deployment
4.2 Job
第5章 通过服务访问应用
5.1 服务及其功能
5.2 管理服务
5.3 外部网络访问服务
5.4 通过CoreDNS访问应用
第6章 存储管理
6.1 存储卷
6.2 持久化存储卷
第7章 Kubernetes软件包管理
7.1 Helm
7.2 安装Helm
7.3 Chart文件结构
7.4 使用Helm
第8章 Kubernetes网络管理
8.1 Kubernetes网络基础
8.2 Kubernetes网络实现
8.3 Flannel
第9章 Kubernetes Dashboard
9.1 Kubernetes Dashboard配置文件
9.2 安装Kubernetes Dashboard
9.3 Dashboard使用方法
第10章 Kubernetes集群管理
10.1 管理节点
10.2 管理资源对象标签
10.3 管理命名空间
10.4 管理Kubernetes资源
10.5 Pod驱逐机制
10.6 Kubernetes集群的高可用部署方案
第11章 实战1:在Kubernetes集群中部署Spring Boot应用程序
11.1 应用系统概况
11.2 部署MySQL
11.3 准备应用系统
11.4 编写Docker文件
11.5 构建镜像
11.6 部署应用系统
第12章 实战2:安装KubeSphere
12.1 安装KubeSphere
12.2 通过KubeSphere管理集群