新書推薦:
《
艾尔米塔什国家博物馆 少年游学 人一生一定要看的博物馆
》
售價:NT$
173.0
《
世界四大博物馆4册套装 卢浮宫大英大都会艾尔米塔什博物馆 青少年游学艺术参观科普书
》
售價:NT$
694.0
《
艺术家之路 塑造插画风格
》
售價:NT$
759.0
《
古乐钩沉(中国音乐学院60周年校庆中青年学者文集)
》
售價:NT$
602.0
《
我和抑郁症的3000天
》
售價:NT$
301.0
《
与骸骨交谈:我希望每一个真相都被发现
》
售價:NT$
347.0
《
人体使用手册3:自愈力的逻辑(全面解读身体面对疾病时的反应逻辑,学习更多有效的系列家庭按摩)
》
售價:NT$
281.0
《
素描简史:从文艺复兴到现代艺术
》
售價:NT$
1989.0
|
編輯推薦: |
√ CoreOS是全球范围Docker的有力竞争者,得到谷歌等众多一线大公司鼎力支持
√ 本书是国内仅有的讲解CoreOS的技术图书,覆盖全面,内容系统,实战性强
√ 作者林帆是Thoughtworks资深工程师,也是国内首要CoreOS的布道者与实践者
√ 定位于容器技术,同时覆盖了Docker及CoreOS与其他容器技术的组合应用
|
內容簡介: |
本书是一本介绍CoreOS操作系统使用和周边技术的入门实践类书籍。本书内容分为三个主要部分。**部分(第1章)主要介绍CoreOS的基本概念和系统的安装,为后续各个组件的使用做好铺垫工作;第二部分(第2~6章)主要介绍CoreOS中*核心的内置组件,通过这些组件,使用者能够完成大部分CoreOS的日常操作和开发任务;第三部分(第7~9章)主要针对CoreOS中一些比较进阶的话题以及组件进行更具体的讲解,并介绍一些CoreOS使用技巧。
在通读了这些内容后,相信读者会对CoreOS系统有一个比较全面的认识。
|
關於作者: |
ThoughtWorks公司软件工程师及DevOps咨询师,具有丰富的持续交付和服务器运维自动化实践经验,专注于DevOps和容器技术领域。主要作品包括CSDN的《CoreOS实践指南》系列、InfoQ的《CoreOS那些事》系列和《程序员》杂志容器技术栏目的数篇文章。
|
目錄:
|
第1章 CoreOS简介和安装
1.1 CoreOS简介
1.1.1 CoreOS是什么
1.1.2 CoreOS的诞生和发展
1.1.3 CoreOS的用户体验
1.1.4 CoreOS的适应场景
1.2 CoreOS核心组件
1.3 架设CoreOS集群
1.3.1 CoreOS支持的平台
1.3.2 部署CoreOS集群
1.4 CoreOS的操作系统衍生
1.5 小结
第2章 使用CoreOS中的容器
2.1 应用容器入门
2.1.1 什么是应用容器
2.1.2 应用容器技术的发展
2.1.3 命名空间(Namespace)
2.1.4 控制组(CGroup)
2.1.5 容器的应用场景
2.2 使用Docker容器
2.2.1 Docker容器工具概述
2.2.2 Docker命令行的基本使用
2.2.3 数据共享与备份
2.2.4 多容器通信
2.2.5 Dock
2.3 Docker镜像制作
2.3.1 Docker镜像
2.3.2 从容器构建镜像
2.3.3 Dock
2.3.4 镜像仓库
2.4 Rkt容器
2.4.1 Rkt简介
2.4.2 使用Rkt容器
2.4.3 镜像管理
2.4.4 Rkt容器的生命周期
2.4.5 其他命令
2.5 Rkt的容器镜像
2.5.1 AppC Spec规范
2.5.2 Aci镜像工具
2.5.3 Aci镜像签名
2.5.4 Aci镜像定义文件
2.5.5 镜像分发
2.6 小结
第3章 Systemd节点资源管理
3.1 Systemd的服务管理模型
3.1.1 Systemd概述
3.1.2 Systemd的设计理念
3.1.3 Systemd的服务管理
3.1.4 日志管理
3.1.5 服务的生命周期
3.1.6 服务的Unit文件
3.1.7 Unit文件占位符
3.1.8 Unit模板
3.2 Systemd的系统资源管理
3.2.1 Systemd的Unit文件
3.2.2 定时器
3.2.3 路径监控器
3.2.4 数据监控器
3.2.5 挂载文件系统
3.2.6 自动挂载文件系统
3.2.7 交换分区(虚拟内存)
3.3 Systemd工具集
3.3.1 Systemd系列工具概述
3.3.2 主机名、时间、地区信息管理
3.3.3 电源管理
3.3.4 启动时间和运行状态分析
3.3.5 辅助性命令工具
3.3.6 Systemd容器
3.4 小结
第4章 Fleet跨节点服务调度
4.1 Fleet简介
4.1.1 Systemd服务管理的局限性
4.1.2 Fleet的服务调度
4.2 Fleet的基本操作
4.2.1 获取集群信息
4.2.2 显示集群服务
4.2.3 节点跳转
4.2.4 跨节点执行命令
4.3 通过Unit文件运行跨节点调度的服务
4.3.1 Fleet的Unit文件
4.3.2 在集群上运行服务
4.3.3 Fleet的X-Fleet段
4.3.4 模板参数
4.4 集群中的服务生命周期
4.4.1 提交服务
4.4.2 加载服务
4.4.3 启动服务
4.4.4 停止服务
4.4.5 服务自动启动
4.4.6 服务状态和日志
4.5 服务热迁移
4.6 小结
第5章 Etcd分布式配置共享
5.1 基于Etcd的配置共享和集群组建
5.1.1 Etcd概述
5.1.2 Etcd集群的构建
5.1.3 Etcd的操作
5.1.4 Etcd集群的成员管理
5.1.5 重大故障的恢复
5.2 Etcd的应用程序接口
5.2.1 概述
5.2.2 Etcd数据操作
5.2.3 成员管理
5.2.4 集群的统计信息
5.2.5 隐藏数据节点
5.3 小结
第6章 CoreOS综合案例
6.1 案例一:分布式服务的监控
6.1.1 案例说明
6.1.2 方案实施
6.1.3 案例延伸
6.1.4 案例总结
6.2 案例二:应用层负载均衡
6.2.1 案例说明
6.2.2 方案实施
6.2.3 案例延伸
6.2.4 案例总结
6.3 小结
第7章 深入CoreOS的特性与集群架构
7.1 CoreOS的系统启动配置
7.1.1 用户数据文件
7.1.2 编写用户数据文件
7.1.3 验证和修改用户数据文件
7.2 CoreOS系统升级
7.2.1 具有CoreOS特色的系统升级
7.2.2 升级参数配置
7.2.3 执行系统升级
7.2.4 更好的升级策略
7.2.5 升级的回滚
7.3 CoreOS的集群架构
7.3.1 单节点架构
7.3.2 小型集群
7.3.3 开发测试环境集群
7.3.4 产品环境集群
7.4 小结
第8章 Kubernetes集群管理
8.1 Flannel网络规划
8.1.1 Flannel简介
8.1.2 Flannel的安装和使用
8.1.3 Flannel的配置
8.2 架设Kubernetes集群管理系统
8.2.1 Kubernetes简介
8.2.2 Kubernetes的组成
8.2.3 部署Kubernetes集群管理系统
8.2.4 Kubernetes的基本操作
8.3 Kubernetes的插件机制
8.3.1 Kubernetes的内置插件
8.3.2 SkyDNS插件
8.3.3 KubeUI插件
8.4 Kubernetes应用案例
8.4.1 案例一:留言板应用
8.4.2 案例二:在线更新应用
8.5 小结
第9章 CoreOS小技巧
9.1 CoreOS使用技巧
9.1.1 扩展系统命令
9.1.2 运行有界面的软件
9.1.3 容器的默认语言和时区
9.1.4 JSON格式化
9.1.5 在CoreOS中安装tmux和s
9.1.6 修改core用户的.bashrc文件
9.1.7 自定义SSH端口和配置
9.1.8 运行其他CoreOS中无法安装的软件
9.2 CoreOS周边工具
9.2.1 使用Sysdig检测容器的系统资源状态
9.2.2 使用Calico实现容器级防火墙
9.3 小结
|
|