-
内容大纲
现代信息科技的发展日新月异,信息化浪潮不断推动着社会的发展,其中软件技术的发展对当今社会的影响相当深远。本书聚焦Docker与Kubernetes二者的有机结合,为广大读者讲解云计算容器化技术,旨在助力他们在这个数字化时代更好地掌握先进的软件运维技术。全书共5章,包括Linux的基础知识、Docker的基础知识、Kubernetes的核心概念与原理、使用Kuternetes部署应用程序、Kubernetes的进阶使用,每章章末提供了习题,供读者练习。本书可作为高等院校云计算相关课程的教材或教学参考书,也可供想要提升管理和部署云环境能力的技术人员参考使用。 -
作者介绍
-
目录
前言
第1章 Linux基础知识
1.1 Linux的历史与发展
1.1.1 操作系统与Linux
1.1.2 Linux与UNIX
1.1.3 为什么要使用Linux
1.1.4 Linux系统的种类
1.2 Linux的应用场景
1.2.1 个人应用场景
1.2.2 企业应用场景
1.3 Linux系统的安装
1.3.1 CentOS介绍
1.3.2 虚拟机软件介绍
1.3.3 CentOS的安装
1.4 Linux的操作基础
1.4.1 使用终端和Shell
1.4.2 文件管理
1.4.3 用户与用户组管理
1.4.4 进程管理
1.4.5 磁盘管理
1.4.6 网络管理
1.4.7 防火墙设置
本章小结
章末练习
第2章 Docker基础知识
2.1 Docker简介
2.1.1 Docker概述
2.1.2 Docker的优势与应用场景
2.1.3 Docker架构
2.1.4 Docker的安装
2.2 Docker镜像
2.2.1 Docker镜像基础
2.2.2 Docker镜像操作
2.2.3 Docker镜像的创建
2.2.4 Docker镜像的导入与导出
2.3 Docker容器
2.3.1 Docker容器基础
2.3.2 Docker容器操作
2.3.3 Docker容器管理
2.3.4 Docker容器的导入与导出
2.4 Docker仓库
2.4.1 Docker仓库基础
2.4.2 Docker仓库操作
2.5 Dockerfile
2.5.1 Dockerfile基础
2.5.2 Dockerfile操作
2.5.3 Dockerfile示例
2.6 Docker容器编排
2.6.1 Docker容器编排概念
2.6.2 Docker容器编排操作
2.6.3 Docker容器编排示例
本章小结
章末练习
第3章 Kubernetes核心概念与原理
3.1 Kubernetes介绍
3.1.1 诞生与发展
3.1.2 kubeadm、kubectl工具和kubelet组件
3.1.3 master(控制节点/主节点)和node(工作节点)
3.1.4 Kubernetes集群中的重要组件
3.2 Pod——Kubernetes集群管理的最小单元
3.2.1 Pod相关概念
3.2.2 生命周期及状态
3.2.3 配置
3.2.4 容器运行时
3.2.5 Namespace(命名空间):资源的有效隔离
3.3 Pod控制器——用于管理Pod的中间层
3.3.1 Pod控制器相关概念
3.3.2 ReplicaSet
3.3.3 Deployment
3.3.4 StatefulSet
3.3.5 DaemonSet
3.3.6 Job和CronJob
3.4 Service(服务)——使Pod能与集群内外通信
3.4.1 服务相关概念
3.4.2 ClusterIP服务
3.4.3 NodePort服务
3.4.4 LoadBalancer服务
3.4.5 ExternalName服务
3.4.6 Ingress
3.5 Label(标签)——资源的特征标识
3.5.1 标签相关概念
3.5.2 创建、修改和查看标签
3.5.3 使用方法举例
3.5.4 推荐使用的标签
3.6 Volume(卷)——Pod中容器的数据共享与数据的持久化存储
3.6.1 卷相关概念
3.6.2 本地存储
3.6.3 网络存储NFS
3.6.4 PV和PVC
3.7 ConfigMap和Secret——配置应用程序
3.7.1 应用配置相关介绍
3.7.2 ConfigMap
3.7.3 Secret
本章小结
章末练习
第4章 使用Kubernetes部署应用程序
4.1 Kubernetes基本环境搭建
4.1.1 系统环境准备
4.1.2 安装并配置Docker
4.1.3 安装kubeadm、kubectl和kubelet
4.1.4 部署主节点(在主节点上执行)
4.1.5 工作节点加入集群(在工作节点上执行)
4.1.6 部署网络插件(在主节点上执行)
4.2 Kubernetes部署Spring Boot应用
4.2.1 得到项目镜像(在工作节点上操作)
4.2.2 创建Deployment控制器(在主节点上操作)
4.2.3 暴露服务端口(在主节点上操作)并尝试访问应用页面
4.2.4 通过Ingress方式暴露(建议生产环境使用)
4.3 部署Dashboard可视化管理界面
4.3.1 Dashboard介绍
4.3.2 Dashboard部署
4.3.3 创建授权用户并登录
本章小结
章末练习
第5章 Kubernetes的进阶使用
5.1 Kubernetes API访问控制
5.1.1 访问控制机制
5.1.2 认证
5.1.3 鉴权
5.1.4 准入控制
5.2 Pod的计算资源管理
5.2.1 容器资源的请求和限制
5.2.2 Pod的服务质量
5.2.3 为命名空间中的Pod设置默认的资源请求和限制
5.2.4 为命名空间中的Pod设置资源的最大和最小约束
5.2.5 控制命名空间的可用资源
5.2.6 限制命名空间中的Pod数
5.3 自动伸缩Pod与集群节点
5.3.1 Pod的横向自动伸缩
5.3.2 Pod的纵向自动伸缩
5.3.3 节点的横向伸缩
5.4 高级调度
5.4.1 污点和容忍度
5.4.2 Kubernetes调度器及性能调优
本章小结
章末练习
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
