网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 KUBERNETES容器技术项目教程
分类
作者 吴进 杨运强
出版社 机械工业出版社
下载
简介
编辑推荐
本书基于对专业群岗位需要具备的核心能力的分析,设计了与实际工作情景一致的项目和任务,并配有微课视频、在线课程等一系列教学资源,让读通过动手完成生产环境中的真实任务,掌握知识和技能,实现做中学。
内容推荐
《Kubernetes容器技术项目教程》从生产实际出发,通过项目和任务编写方式讲解部署Kubernetes集群、使用Kubectl命令部署服务、使用YAML脚本部署服务、探测Pod健康性、调度Pod、使用存储卷、部署StatefulSet有状态服务、部署Ingress七层访问服务、基于RBAC配置认证授权和基于Kubernetes构建企业级DevOps云平台等知识和技能。
《Kubernetes容器技术项目教程》以完成真实生产环境的任务作为出发点,通过动手完成生产环境中的真实任务,让读者掌握知识和技能,实现做中学。
本书适合高职院校计算机网络技术、云计算技术与应用、软件技术等专业的教师和学生,以及相关专业技术人员阅读。
目录
前言
项目1 部署Kubernetes集群
任务1.1 部署单Master集群
1.1.1 认识Kubernetes
1.1.2 构建单Master基础环境
1.1.3 安装和配置单Master集群
1.1.4 配置命令补全功能
拓展训练
任务1.2 部署多Master高可用集群
1.2.1 构建多Master基础环境
1.2.2 安装配置高可用服务
1.2.3 安装和配置多Master集群服务
拓展训练
项目小结
习题
项目2 使用Kubectl命令部署服务
任务2.1 使用命令创建Deployment控制器
2.1.1 Kubectl命令行工具
2.1.2 创建Pod部署服务
2.1.3 创建Deployment控制器部署服务
2.1.4 更新与回退版本
拓展训练
任务2.2 创建Service
2.2.1 理解Service
2.2.2 创建Service访问容器应用
拓展训练
项目小结
习题
项目3 使用YAML脚本部署服务
任务3.1 创建Pod对象、Deployment
控制器和Service
3.1.1 YAML脚本概述
3.1.2 创建Pod对象
3.1.3 创建Deployment控制器
3.1.4 创建Service
拓展训练
任务3.2 创建任务控制器
3.2.1 创建Job控制器
3.2.2 创建CronJob控制器
3.2.3 创建DaemonSet控制器
拓展训练
项目小结
习题
项目4 探测Pod健康性
任务4.1 使用livenessProbe探测Pod
4.1.1 理解livenessProbe探针的作用
4.1.2 使用exec方式探测
4.1.3 使用httpGet方式探测
拓展训练
任务4.2 使用readinessProbe探测Pod
4.2.1 理解readinessProbe探针的作用
4.2.2 使用readinessProbe探针探测
拓展训练
项目小结
习题
项目5 调度Pod
任务5.1 调度Pod到指定节点
5.1.1 理解Scheduler
5.1.2 使用nodeName调度
5.1.3 使用nodeSelector调度
拓展训练
任务5.2 使用亲和性调度
5.2.1 理解亲和性调度
5.2.2 使用节点亲和性调度
5.2.3 使用Pod亲和性调度
拓展训练
任务5.3 使用污点与容忍度调度
5.3.1 理解污点和容忍度
5.3.2 使用污点调度
5.3.3 使用容忍度调度
拓展训练
项目小结
习题
项目6 使用存储卷
任务6.1 使用基本存储卷
6.1.1 理解存储卷
6.1.2 使用EmptyDir与HostPath本地存储卷
6.1.3 使用NFS存储卷
6.1.4 使用ConfigMap与Secret存储卷
拓展训练
任务6.2 使用PV和PVC
6.2.1 理解PV和PVC
6.2.2 创建PV
6.2.3 创建PVC
6.2.4 调用PVC
拓展训练
任务6.3 部署动态Web集群应用
6.3.1 理解Web集群架构
6.3.2 部署NFS服务
6.3.3 部署动态Web应用程序
6.3.4 部署MySQL数据库
拓展训练
项目小结
习题
项目7 部署StatefulSet有状态服务
任务7.1 部署Web有状态服务
7.1.1 理解有状态服务
7.1.2 部署有状态的Web服务
拓展训练
任务7.2 部署MySQL有状态服务
7.2.1 部署动态Web服务
7.2.2 部署和应用有状态MySQL服务
拓展训练
项目小结
习题
项目8 部署Ingress七层访问服务
任务8.1 部署Ingress服务
8.1.1 理解Ingress的作用
8.1.2 部署nginx-ingress控制器以实现HTTPS访问
8.1.3 配置HTTPS以实现安全访问
拓展训练
任务8.2 配置虚拟主机
8.2.1 基于目录访问方式发布多个站点
8.2.2 基于域名访问方式发布多个站点
拓展训练
项目小结
习题
项目9 基于RBAC配置认证授权
任务9.1 配置ServiceAccount认证授权
9.1.1 理解RBAC
9.1.2 安装并登录DashBoard
9.1.3 配置并应用ServiceAccout
拓展训练
任务9.2 配置UserAccount认证授权
9.2.1 配置UserAccount用户认证
9.2.2 使用RBAC给UserAccount用户
授权
拓展训练
项目小结
习题
项目10 基于Kubernetes构建企业级DevOps云平台
任务10.1 安装和部署DevOps工具
10.1.1 理解DevOps
10.1.2 安装和部署Jenkins持续化集成工具
10.1.3 安装和部署GitLab代码仓库
10.1.4 安装和部署Harbor镜像仓库
拓展训练
任务10.2 配置持续集成与持续交付
10.2.1 理解Pipeline
10.2.2 编写Pipeline基础脚本
10.2.3 编写Pipeline构建Kubernetes集群应用
拓展训练
项目小结
习题
参考文献
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/19 2:28:35