从Docker到Kubernetes入门与实战

本书特色

[

Docker已经成为行业中*火爆的开源技术,没有之一。而Kubernetes的诞生,更是使得Docker如虎添翼。越来越多的人开始投入到Docker和Kubernetes的开发和运维中去。本书是一本为初学者量身定做的入门教材,适合对容器技术了解不多,没有太多的相关开发和运维经验,但是又想掌握Kubernetes技术的读者使用,帮助他们快速地进入这个领域。
本书分为两篇共12章,*篇全面介绍Docker,包括Docker的基础知识、在主流操作系统上安装Docker的方法以及Docker的基本管理操作;第二篇详细介绍Kubernetes,主要包括Kubernetes基础知识、Kubernetes的安装方法、Kubernetes命令行管理工具、运行应用、访问应用、存储管理、软件包管理、网络管理以及Kubernetes的图形管理工具。
本书内容详尽、示例丰富,是广大Docker和Kubernetes初学者**的参考书,同时也适合高等院校和培训学校计算机相关专业作为教材使用。

]

内容简介

[

Docker是一个社区所有项目,它建立了容器化的行业标准;同时,世界上主要的云服务商和IT供应商都选择了Kubernetes作为默认的容器编排工具。这就要求所有的运维人员需要理解Docker,学会Kubernetes,这样才能更好地进行容器管理。

]

作者简介

[

罗利民, 毕业于武汉理工大学,获计算机应用技术工学硕士学位。本人主要从事网络安全,虚拟化应用技术等方面的研究。

]

目录

目 录
第1章 全面认识DOCKER 11.1 容器技术 11.1.1 什么是容器 11.1.2 容器与虚拟机之间的区别 31.1.3 容器究竟解决了什么问题 41.1.4 容器的优点 51.1.5 容器的缺点 61.1.6 容器的分类 71.2 DOCKER技术 81.2.1 什么是Docker 81.2.2 Docker的由来 91.2.3 Docker究竟是什么 91.3 DOCKER的架构与组成 101.3.1 Docker的架构 101.3.2 Docker中应用系统的存在形式 121.4 为什么使用DOCKER 121.4.1 Docker的应用场景 121.4.2 Docker可以解决哪些问题 131.4.3 Docker的应用成本 13第2章 初步体验DOCKER 152.1 在WINDOWS中安装DOCKER 152.1.1 通过Boot2Docker体验Docker 152.1.2 通过Docker Desktop体验Docker 222.1.3 搭建**个Docker应用:Hello world 252.2 在UBUNTU中安装DOCKER 272.2.1 通过远程仓库安装Docker 272.2.2 通过软件包安装Docker 282.2.3 测试安装的结果 29第3章 DOCKER基本管理 303.1 镜像管理 303.1.1 查找镜像 303.1.2 下载镜像 313.1.3 列出本地镜像 323.1.4 删除镜像 323.1.5 查看镜像 323.1.6 构建镜像 353.1.7 镜像标签管理 373.2 容器管理 383.2.1 创建容器 383.2.2 查看容器 403.2.3 启动容器 413.2.4 停止容器 413.2.5 删除容器 423.3 网络管理 423.3.1 Docker网络原理 423.3.2 网络模式 443.3.3 Docker容器的互连 463.3.4 容器与外部网络的互连 47第4章 KUBERNETES初步入门 494.1 KUBERNETES技术 494.1.1 什么是Kubernetes 494.1.2 Kubernetes的发展历史 494.1.3 为什么使用Kubernetes 504.2 KUBERNETES重要概念 514.2.1 Cluster(集群) 514.2.2 Master(主控) 514.2.3 Node(节点) 524.2.4 Pod 534.2.5 服务 534.2.6 卷 544.2.7 命名空间 54第5章 安装KUBERNETES 555.1 通过软件包管理工具安装KUBERNETES 555.1.1 软件包管理工具 555.1.2 节点规划 565.1.3 安装前准备 575.1.4 etcd集群配置 575.1.5 Master节点的配置 635.1.6 Node节点的配置 655.1.7 配置网络 685.2 通过二进制文件安装KUBERNETES 695.2.1 安装前准备 695.2.2 部署etcd 735.2.3 部署flannel网络 765.2.4 部署Master节点 775.2.5 部署Node节点 805.3 通过源代码安装KUBERNETES 835.3.1 本地二进制文件编译 835.3.2 Docker镜像编译 84第6章 KUBERNETES命令行工具 856.1 KUBECTL的使用方法 856.1.1 kubectl用法概述 856.1.2 kubectl子命令 876.1.3 Kubernetes资源对象类型 896.1.4 kubectl输出格式 906.1.5 kubectl命令举例 906.2 KUBEADM的使用方法 936.2.1 kubeadm安装方法 946.2.2 kubeadm基本语法 956.2.3 部署Master节点 956.2.4 部署Node节点 976.2.5 重置节点 97第7章 运行应用 997.1 DEPLOYMENT 997.1.1 什么是Deployment 997.1.2 Deployment与ReplicaSet 1007.1.3 运行Deployment 1007.1.4 使用配置文件 1077.1.5 扩容和缩容 1127.1.6 故障转移 1147.1.7 通过标签控制Pod的位置 1167.1.8 删除Deployment 1187.1.9 DaemonSet 1187.2 JOB 1217.2.1 什么是Job 1217.2.2 Job失败处理 1237.2.3 Job的并行执行 1247.2.4 Job的定时执行 125第8章 通过服务访问应用 1278.1 服务及其功能 1278.1.1 服务基本概念 1278.1.2 服务的功能原理 1288.2 管理服务 1298.2.1 创建服务 1298.2.2 查看服务 1328.2.3 删除服务 1338.3 外部网络访问服务 1338.3.1 kube-proxy结合ClusterIP 1348.3.2 通过NodePort访问服务 1358.3.3 通过负载均衡访问服务 1378.4 通过COREDNS访问应用 1388.4.1 CoreDNS简介 1388.4.2 安装CoreDNS 138第9章 存储管理 1479.1 存储卷 1479.1.1 什么是存储卷 1479.1.2 emptyDir卷 1489.1.3 hostPath卷 1519.1.4 NFS卷 1529.1.5 Secret卷 1539.1.6 iSCSI卷 1569.2 持久化存储卷 1579.2.1 什么是持久化存储卷 1579.2.2 持久化存储卷请求 1579.2.3 持久化存储卷的生命周期 1589.2.4 持久化存储卷静态绑定 1599.2.5 持久化存储卷动态绑定 1629.2.6 回收 167第10章 KUBERNETES软件包管理 17010.1 HELM 17010.1.1 Helm相关概念 17010.1.2 Tiller 17110.1.3 Chart 17110.1.4 Repository 17110.1.5 Release 17110.2 安装HELM 17210.2.1 安装客户端 17210.2.2 安装服务器端Tiller 17410.3 CHART文件结构 17610.4 使用HELM 17710.4.1 软件仓库的管理 17710.4.2 查找Chart 17810.4.3 安装Chart 18010.4.4 查看已安装Chart 18310.4.5 删除Release 183第11章 KUBERNETES网络管理 18511.1 KUBERNETES网络基础 18511.1.1 Kubernetes网络模型 18511.1.2 命名空间 18611.1.3 veth网络接口 18611.1.4 netfilter/iptables 18711.1.5 网桥 18711.1.6 路由 18711.2 KUBERNETES网络实现 18811.2.1 Docker与Kubernetes网络比较 18811.2.2 容器之间的通信 19211.2.3 Pod之间的通信 19411.2.4 Pod和服务之间的通信 19711.3 FLANNEL 20611.3.1 Flannel简介 20611.3.2 安装Flannel 207第12章 KUBERNETES DASHBOARD 21212.1 KUBERNETES DASHBOARD配置文件 21212.1.1 Kubernetes角色控制 21212.1.2 kubernetes-dashboard.yaml 21312.2 安装KUBERNETES DASHBOARD 21812.2.1 官方安装方法 21912.2.2 自定义安装方法 21912.3 DASHBOARD使用方法 22212.3.1 Dashboard概况 22212.3.2 通过Dashboard创建资源 224写在*后 226

封面

从Docker到Kubernetes入门与实战

书名:从Docker到Kubernetes入门与实战

作者:罗利民

页数:未知

定价:¥69.0

出版社:清华大学出版社

出版日期:2019-09-01

ISBN:9787302534815

PDF电子书大小:110MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注