随着业务规模的扩大和技术栈越来越复杂,传统的软件部署和管理方式已经难以满足用户的需求,于是云计算容器化技术应运而生。目前,Docker和Kubernetes已经成为云计算容器化和容器编排领域的重要技术,有助于敏捷、高效地构建、交付和维护应用程序,是云原生时代的核心基石。 本书特色 (1)系统介绍了Linux、Docker、Kubernetes的相关理论、技术和工程方法等内容,帮助读者掌握云计算容器化技术的应用和发。
售 价:¥
纸质售价:¥38.40购买纸书
6.5
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐

前言
第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调度器及性能调优
本章小结
章末练习
章末练习参考答案
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜