云计算框架与应用
带你步入云计算的殿堂
图书的优势和特点
本书系统讲解了业内最常用的两种云计算框架——OpenStack和Kubernetes的搭建、配置及应用方面的实用性知识,旨在使读者在完成对本书的学习之后,独立完成一套完整云平台的搭建与应用工作。 全书共分11章。第1章简要介绍了云计算及云计算框架OpenStack和Kubernetes的基础知识;第2章介绍了当前常用的操作系统无人值守安装方式;第3章至第9章,从OpenStack云计算架构中最为重要的组成部分——网络的配置方法入手,依次介绍了OpenStack的基础组件、网络服务Neutron、卷服务Cinder、对象存储服务Swift的安装配置方法,并扩展讲解了使用Cinder卷服务管理分布式文件系统、创建并迁移虚拟机的相关知识;第10章与第11章系统讲解了另一种常用的云计算框架——容器云Kubernetes的安装、配置及应用方法。 本书内容全面系统、精炼易懂、实用性强,可作为云计算与大数据、计算机科学与技术等专业的教材,也可作为有一定Linux和虚拟化基础并打算进入云计算领域的从业者及初学者的参考用书。
本书目录

第1章 云计算概论
1.1 云计算概述
1.1.1  云计算的概念
1.1.2  云计算的历史及现状
1.1.3  云计算的发展趋势
1.1.4  云计算的优势
1.1.5  云计算的常用框架
1.2  OpenStack概述
1.2.1  OpenStack的概念
1.2.2  OpenStack的历史
1.2.3  OpenStack的优势
1.2.4  OpenStack的架构
1.3  Kubernetes概述
1.3.1  Kubernetes的概念
1.3.2  Kubernetes的历史
1.3.3  Kubernetes的优势
1.3.4  Kubernetes的架构


第2章  无人值守安装操作系统
2.1  PXE、Kickstart与Preseed
2.1.1  PXE简介
2.1.2  Kickstart与Preseed
2.2  使用PXE+Kickstart安装操作系统
2.2.1  准备Server端安装环境
2.2.2  安装操作系统


第3章  OpenStack网络基础
3.1  OpenStack网络基础
3.1.1  网桥
3.1.2  网关
3.1.3  VLAN
3.1.4  子接口
3.1.5  Access端口和Trunk端口
3.1.6  二层交换机和三层交换机
3.1.7  VXLAN
3.1.8  GRE
3.1.9  Open vSwitch
3.2  VLAN实验
3.2.1  安装配置GNS3
3.2.2  配置WMware Workstation
3.2.3  三层交换机的启动与配置
3.2.4  配置VMware虚拟机
3.2.5  配置KVM虚拟机
3.2.6  实验结论
3.3  VXLAN实验
3.3.1  配置交换机
3.3.2  配置宿主机
3.3.3  配置KVM虚拟机
3.3.4  配置VXLAN
3.3.5  连通性测试
3.3.6  实验结论
3.4  GRE实验
3.4.1  删除VXLAN的配置
3.4.2  配置GRE
3.4.3  测试GRE


第4章  安装OpenStack基础组件
4.1  OpenStack基础组件简介
4.1.1  OpenStack基本架构
4.1.2  OpenStack基础组件
4.2  准备安装环境
4.2.1  配置宿主机环境
4.2.2  配置虚拟机环境
4.3  配置时间服务器和客户端
4.3.1  启动Chonry服务
4.3.2  修改系统时区
4.3.3  配置时间服务器
4.3.4  配置时间服务客户端
4.4  安装基础组件
4.4.1  配置OpenStack软件源
4.4.2  安装并配置MySQL组件
4.4.3  安装并配置RabbitMQ组件
4.4.4  安装并配置Memcached组件
4.4.5  安装并配置Etcd组件
4.4.6  安装并配置Keystone组件
4.4.7  安装并配置Glance组件
4.4.8  安装并配置Nova组件
4.4.9  安装并配置Horizon组件


第5章  OpenStack网络服务Neutron
5.1  OpenStack网络基础
5.1.1  OpenStack节点
5.1.2  OpenStack网络种类
5.2  Neutron架构及组件
5.2.1  Neutron Server
5.2.2  Neutron L2代理
5.2.3  Neutron L3代理
5.2.4  Neutron DHCP代理
5.2.5  消息队列
5.2.6  数据库
5.2.7  认证服务
5.3  Neutron的网络资源
5.4  Neutron的网络类型(network类型)
5.4.1  Local网络类型
5.4.2  Flat网络类型
5.4.3  VLAN网络类型
5.4.4  VXLAN网络类型
5.4.5  GRE网络类型
5.5  Neutron实验
5.5.1  实验环境介绍
5.5.2  配置控制节点
5.5.3  配置网络节点
5.5.4  配置计算节点
5.5.5  创建虚拟机网络


第6章  Cinder卷服务
6.1  Cinder简介
6.1.1  Cinder概述
6.1.2  Cinder架构
6.2  安装Cinder卷服务
6.2.1  搭建安装环境
6.2.2  配置相关节点
6.2.3  安装Cinder卷服务
6.2.4  验证Cinder卷服务
6.2.5  使用Horizon操作Cinder卷服务


第7章  管理分布式文件系统
7.1  分布式文件系统与Cinder卷服务
7.1.1  分布式文件系统简介
7.1.2  Cinder与分布式文件系统的交互
7.2  管理Ceph文件系统
7.2.1  Ceph文件系统简介
7.2.2  Ceph文件系统架构
7.2.3  创建Ceph文件系统
7.2.4  使用Cinder管理Ceph文件系统


第8章  管理虚拟机
8.1  在共享存储设备上创建虚拟机
8.1.1  配置环境
8.1.2  Ceph集成Glance与Nova
8.1.3  创建虚拟机网络
8.1.4  创建虚拟机
8.2  迁移虚拟机
8.2.1  前期准备
8.2.2  进行迁移


第9章  对象存储组件Swift
9.1  Swift简介
9.1.1  Swift的特点
9.1.2  Swift的应用场景
9.1.3  Swift的主要概念
9.2  Swift实验
9.2.1  实验环境
9.2.2  实验步骤


第10章  Kubernetes安装与配置
10.1  Kubernetes简介
10.1.1  Kubenetes基本架构
10.1.2  Kubernetes相关概念
10.2  准备安装环境
10.2.1  配置主机名和IP地址映射
10.2.2  配置各节点之间免密码登录
10.2.3  关闭防火墙和SELinux
10.3  安装Docker
10.3.1  使用命令直接安装
10.3.2  配置软件源安装
10.3.3  下载安装包安装
10.3.4  使用二进制文件包+脚本安装
10.4  制作CA证书
10.4.1  数字证书的原理
10.4.2  创建CA证书
10.5  安装配置Etcd
10.5.1  下载Etcd安装包
10.5.2  创建密钥和证书
10.5.3  编辑Etcd配置文件
10.5.4  创建Etcd服务
10.5.5  启动Etcd服务
10.6  配置Master节点
10.6.1  下载Kubernetes安装包
10.6.2  安装并配置Kubernetes
10.7  配置Node节点
10.7.1  在Master节点上的配置
10.7.2  在Node节点上部署kubelet服务
10.7.3  在Node节点上部署kube-proxy服务
10.8  部署Flannel网络
10.8.1  下载Flannel安装包
10.8.2  创建并分发密钥和证书
10.8.3  配置Flannel
10.8.4  集成Flannel和CNI
10.8.5  在Docker中配置Flannel服务
10.9  创建测试Deployment
10.9.1  创建Deployment
10.9.2  查看Deployment


第11章  Kubernetes的使用
11.1  kubectl工具使用
11.1.1  Kubectl基本语法
11.1.2  kubectl常用子命令
11.2  编写YAML文件
11.2.1  YAML文件结构
11.2.2  YAML文件应用
11.3  管理Pod
11.3.1  Pod的生命周期
11.3.2  Pod的健康检查
11.3.3  Pod的调度管理
11.4  管理Service
11.4.1  NodePort、TargetPort与Port的区别
11.4.2  Service工作方式
11.4.3  Service工作方式验证
参考文献

Copyright©2013-2018 青岛英谷教育科技股份有限公司 All Rights Reserved

http://www.121ugrow.com   邮箱:yinggu@121ugrow.com   鲁ICP备13014014

 鲁公网安备 37021202000731号