首页 -> 信息技术 -> 容器即服务从零构建企业级容器集群
  • 标题:容器即服务从零构建企业级容器集群
  • 作者:林帆
  • 出版社:电子工业出版社
  • 关键词:Kubernetes,k8s,容器云,实战,容器即服务
  • 类别:1
使用下载码获取下载地址

所有资源使用下载码进行下载,如果没有下载码可以加右边微信账号加载。

第1 部分 基础概念
第1 章 容器集群综述2
1.1 虚拟化与容器2
1.1.1 计算资源虚拟化2
1.1.2 容器技术的本质4
1.1.3 基于容器的软件交付13
1.2 容器集群与分布式服务16
1.2.1 微服务架构16
1.2.2 容器集群生态圈18
1.3 容器即服务26
1.3.1 从基础设施到平台26
1.3.2 数据中心操作系统29
1.4 本章小结31
第2 部分 解决方案
第2 章 SwarmKit 集群解决方案35
2.1 开源容器集群方案35
2.1.1 容器社区的“四朵金花”35
2.1.2 经典Swarm、SwarmKit 和Swarm Mode36
2.2 使用SwarmKit37
2.2.1 SwarmKit 综述37
2.2.2 创建SwarmKit 集群40
2.2.3 在SwarmKit 集群上运行服务43
2.2.4 SwarmKit 集群的其他功能45
2.3 Docker Swarm Mode45
2.3.1 Swarm Mode 综述45
2.3.2 集群的创建与销毁46
2.3.3 节点管理48
2.3.4 服务管理51
2.3.5 服务编排 javazx.com56
2.3.6 应用栈的管理63
2.3.7 外置配置和密文管理66
2.4 Swarm Mode 的图形界面69
2.4.1 Swarm Mode UI 现状69
2.4.2 Portainer71
2.5 本章小结74
第3 章 Kubernetes 集群解决方案75
3.1 Kubernetes 集群概述75
3.1.1 Kubernetes 项目的起源75
3.1.2 Kubernetes 的结构76
3.1.3 基本概念78
3.2 部署Kubernetes 集群82
3.2.1 使用Minikube82
3.2.2 使用kubeadm83
3.2.3 理解Kubernetes 集群的部署过程87
3.2.4 验证集群可用性96
3.3 使用Kubernetes98
3.3.1 通过Kubernetes 部署服务  98
3.3.2 服务的在线更新和回滚103
3.3.3 单次任务、定时任务和全局服务109
3.3.4 持久化存储113
3.3.5 配置存储116
3.3.6 管理有状态的服务122
3.3.7 健康检查126
3.3.8 提供对外服务127
3.3.9 多租户隔离和配额131
3.3.10 集群的节点管理135
3.4 Kubernetes 包管理工具Helm137
3.4.1 Helm 简介137
3.4.2 使用Helm 管理服务137
3.4.3 自定义Chart142
3.4.4 Chart 仓库146
3.5 本章小结147
第4 章 Mesos 集群解决方案148
4.1 Mesos 和DC/OS 概述148
4.1.1 Mesos 项目的起源148
4.1.2 Mesos 的结构149
4.1.3 Mesos 的内部构成151
4.1.4 DC/OS 数据中心操作系统152
4.2 部署Mesos 集群153
4.2.1 部署ZooKeeper153
4.2.2 部署Mesos157
4.2.3 启动Master 节点158
4.2.4 添加Agent 节点161
4.2.5 Mesos 服务的启动参数164
4.3 使用Marathon 管理服务170
4.3.1 部署Marathon170
4.3.2 添加一个应用172
4.3.3 使用DC/OS 命令行工具177
4.3.4 使用Docker 容器177
4.3.5 使用Unified Container179
4.3.6 持久化卷存储182
4.3.7 Marathon-LB 负载均衡184
4.3.8 Mesos-DNS 域名服务188
4.3.9 服务依赖和编组191
4.3.10 应用升级194
4.3.11 调度约束199
4.3.12 健康检查201
4.4 使用Chronos203
4.4.1 部署Chronos203
4.4.2 定时表达式204
4.4.3 创建定时任务205
4.4.4 定时任务的依赖208
4.5 更多的Mesos 服务框架209
4.5.1 Mesos 服务框架的本质209
4.5.2 编写自己的Mesos 服务框架211
4.5.3 其他常见服务框架216
4.6 DC/OS218
4.6.1 DC/OS 简介218
4.6.2 部署DC/OS 219
4.6.3 DC/OS 的操作  228
4.6.4 DC/OS 命令行工具230
4.6.5 DC/OS 的应用仓库231
4.7 本章小结234
第5 章 Rancher 集群解决方案235
5.1 Rancher 集群概述235
5.1.1 Rancher 项目的起源235
5.1.2 Rancher 的结构236
5.1.3 相关概念237
5.2 构建Rancher 集群239
5.2.1 部署Server 节点239
5.2.2 Server 节点的高可用部署方式240
5.2.3 添加Agent 节点241
5.3 Rancher 的服务管理  243
5.3.1 使用Rancher Web UI 创建服务243
5.3.2 从容器245
5.3.3 特殊类型的服务247
5.3.4 使用应用商店251
5.3.5 服务编排252
5.3.6 服务的升级和回滚254
5.4 Rancher 使用进阶256
5.4.1 Rancher 的标签256
5.4.2 调度选项257
5.4.3 服务健康检查258
5.4.4 Rancher 的元数据服务260
5.4.5 Rancher 的DNS 服务262
5.4.6 使用私有镜像仓库263
5.4.7 Rancher 的Secret 服务264
5.4.8 在应用商店添加自定义应用265
5.5 Rancher 的命令行工具268
5.5.1 配置Rancher 命令行工具268
5.5.2 命令工具的基本使用270
5.5.3 通过命令行进行服务编排273
5.5.4 通过命令行进行服务升级273
5.6 使用Rancher 安装Kubernetes274
5.6.1 Rancher 的环境管理274
5.6.2 在Rancher 中添加Kubernetes 环境276
5.6.3 在Rancher 中使用Kubernetes 279
5.7 本章小结282
第3 部分 技术周边
第6 章 容器集群的网络和存储284
6.1 容器网络284
6.1.1 容器网络标准284
6.1.2 本地网络288
6.1.3 跨节点网络293
6.1.4 使用Docker 内置的Overlay 类型网络  300
6.1.5 构建基于Flannel 的覆盖网络301
6.1.6 构建基于Calico 的BGP 路由网络306
6.2 容器存储310
6.2.1 容器实例和镜像的存储310
6.2.2 容器卷的存储312
6.2.3 容器卷存储标准316
6.2.4 基于NFS 的卷存储317
6.2.5 基于Ceph 的卷存储320
6.2.6 使用公有云存储330
6.3 本章小结332
第7 章 容器服务的基础设施333
7.1 集群性能监控333
7.1.1 常见的开源性能监控方案333
7.1.2 基于TICK Stack 的性能监控335
7.1.3 TICK Stack 的部署和使用336
7.1.4 基于Prometheus 的性能监控341
7.1.5 Prometheus 的部署343
7.1.6 Prometheus 的使用353
7.2 集群日志管理361
7.2.1 常见的开源日志管理方案361
7.2.2 基于Elastic Stack 的日志管理
7.2.3 基于Fluentd 的日志管理372
7.3 服务发现377
7.3.1 常见的服务发现方案377
7.3.2 Etcd379
7.3.3 Consul390
7.4 镜像仓库 398
7.4.1 容器镜像仓库概述398
7.4.2 Registry399
7.4.3 Harbor405
7.5 本章小结412
第8 章 容器技术新风向  413
8.1 安全的集群操作系统:Container Linux413
8.1.1 Container Linux 概述413
8.1.2 Container Linux 的部署416
8.1.3 Container Linux 的使用418
8.2 基于容器的操作系统:RancherOS419
8.2.1 RancherOS 概述419
8.2.2 部署RancherOS421
8.2.3 RancherOS 的使用422
8.2.4 使用ros 工具管理系统424
8.3 容器式的虚拟机:Hyper429
8.3.1 Hyper 概述429
8.3.2 部署Hyper430
8.3.3 Hyper 的使用431
8.4 虚拟机式的容器:LXD434
8.4.1 LXD 概述434
8.4.2 LXD 的安装和使用435
8.4.3 服务热迁移440
8.5 容器与虚拟机的统一:Rkt442
8.5.1 Rkt 概述442
8.5.2 Rkt 的安装和使用444
8.6 企业级定制容器:Pouch450
8.6.1 Pouch 概述450
8.6.2 Pouch 的开源生态453
8.6.3 体验Pouch455
8.7 微内核操作系统:Unikernel 458
8.7.1 Unikernel 概述458
8.7.2 Unikernel 的发展460
8.7.3 体验Unikernel462
8.8 本章小结465