目录
第1章 基础知识 1
1.1 网络基础 1
1.1.1 网络体系结构与TCP/IP协议 1
1.1.2 CentOS网络配置 3
1.1.3 ip命令 5
1.2 存储技术 8
1.2.1 存储技术概述 8
1.2.2 LVM 9
1.2.3 NFS 16
1.2.4 iSCSI 18
第2章 虚拟化技术 23
2.1 虚拟化的概念 23
2.2 网络虚拟化 24
2.2.1 Linux网桥 24
2.2.2 Open VSwitch 25
2.3 CentOS的虚拟化 28
2.3.1 QEMU/KVM 28
2.3.2 创建虚拟机 30
2.3.3 虚拟机管理 34
2.3.4 虚拟机存储 40
2.3.5 虚拟机网络 46
2.4 Overlay网络 52
2.4.1 VXLAN技术 52
2.4.2 GRE技术 55
第3章 OpenStack云计算平台搭建与维护 59
3.1 云计算概述 59
3.2 OpenStack简介 60
3.3 安装OpenStack 61
3.3.1 环境准备 61
3.3.2 基础服务和软件安装 66
3.3.3 安装Keystone 68
3.3.4 安装Glance 71
3.3.5 安装Nova 73
3.3.6 安装Neutron 78
3.3.7 安装Dashboard 85
3.3.8 创建实例 86
3.3.9 安装Cinder 101
3.3.10 安装Swift 103
3.4 OpenStack云计算平台维护 109
3.4.1 命令行工具概述 109
3.4.2 管理域、用户、角色和Endpoint 110
3.4.3 镜像管理 113
3.4.4 网络管理 113
3.4.5 实例管理 117
3.4.6 存储管理 120
第4章 Docker技术 123
4.1 Docker概述 123
4.1.1 容器与Docker 123
4.1.2 安装Docker 124
4.2 镜像操作 127
4.3 搭建私有镜像仓库 129
4.3.1 registry镜像 129
4.3.2 Harbor 130
4.4 容器操作 131
4.5 容器的存储 134
4.6 容器的网络 135
4.7 自定义镜像 137
4.7.1 使用Dockerfile创建镜像 137
4.7.2 使用docker commit命令创建镜像 140
第5章 Kubernetes容器云搭建与维护 143
5.1 Kubernetes介绍 143
5.1.1 Kubernetes简介 143
5.1.2 Kubernetes集群的组成 144
5.2 安装Kubernetes集群 146
5.3 Pod 150
5.3.1 资源、对象与命名规则 150
5.3.2 运行和管理Pod 152
5.3.3 Pod存储 158
5.4 Service 165
5.4.1 端口转发 165
5.4.2 端口暴露 166
5.4.3 Service概述 167
5.4.4 ClusterIP型Service 168
5.4.5 ExternalName型Service 170
5.4.6 NodePort型Service 171
5.4.7 LoadBalancer型Service 171
5.4.8 Ingress 172
5.4.9 Headless Service 173
5.5 Pod副本控制 173
5.5.1 Deployment 173
5.5.2 StatefulSet 176
5.5.3 DaemonSet 178
5.6 ConfigMap 179
5.7 Secret 183
5.8 Pod安全 189
5.8.1 安全上下文 189
5.8.2 Kubernetes API访问控制 191
5.9 资源管理 197
5.10 Pod调度 203
5.11 综合应用:部署Wordpress 209
参考文献 214
展开