开源容器云OpenShift

开源容器云OpenShift pdf epub mobi txt 电子书 下载 2026

出版者:机械工业出版社
作者:陈耿
出品人:
页数:253
译者:
出版时间:2017-6-1
价格:69.00元
装帧:平装
isbn号码:9787111569510
丛书系列:云计算与虚拟化技术丛书
图书标签:
  • 云计算
  • 多看阅读
  • 购买
  • 计算机
  • 2017
  • OpenShift
  • 容器
  • Kubernetes
  • 云原生
  • DevOps
  • Docker
  • Red Hat
  • 容器编排
  • 微服务
  • 自动化部署
想要找书就要到 图书目录大全
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

本书介绍的OpenShift是基于Docker和Kubernetes构建的开源的容器云,是为帮助企业、组织搭建及管理基于容器的应用平台产生的解决方案。通过OpenShift,企业可以快速地搭建稳定、安全、高效的容器应用平台。本书深入浅出地介绍如何搭建OpenShift容器云平台,并在这个平台上进行应用的开发和部署。探讨在OpenShift上如何满足软件研发常见的需求,如持续集成和交付,微服务化、数据持久化等。同时,探讨OpenShift的软件定义网络、高可用、配额控制等与运维息息相关的话题。

作者简介

陈耿,Red Hat高级技术顾问,认证架构师。Red Hat中国OpenShift团队的技术专家。专注于PaaS及DevOps领域相关工作。从2001年接触Linux起便是开源社区的忠实粉丝。陈耿的爱好是旅游和摄影,他的背包和摄像机已经陪伴他走过超过20个国家和地区。

目录信息

序言
前言
致谢
基础篇
第1章 开源容器云概述 2
1.1 容器时代的IT 2
1.2 开源容器云 3
1.3 OpenShift 4
1.4 Docker、Kubernetes与OpenShift 6
1.4.1 容器引擎 6
1.4.2 容器编排 6
1.4.3 容器应用云 7
1.5 OpenShift社区版与企业版 8
第2章 初探OpenShift容器云 10
2.1 启动OpenShift Origin 10
2.1.1 准备主机 11
2.1.2 准备操作系统 11
2.1.3 操作系统配置 11
2.1.4 安装Docker 12
2.1.5 下载OpenShift Origin安装包 13
2.1.6 安装及启动OpenShift Origin 13
2.1.7 登录OpenShift Origin控制台 14
2.2 运行第一个容器应用 14
2.2.1 创建项目 14
2.2.2 部署Docker镜像 15
2.2.3 访问容器应用 18
2.2.4 一些疑问 19
2.3 完善OpenShift集群 19
2.3.1 命令行工具 19
2.3.2 以集群管理员登录 21
2.3.3 添加Router 22
2.3.4 添加Registry 23
2.3.5 添加Image Stream 24
2.3.6 添加Template 25
2.4 部署应用 27
2.5 本章小结 32
第3章 OpenShift架构探秘 33
3.1 架构概览 33
3.1.1 基础架构层 34
3.1.2 容器引擎层 34
3.1.3 容器编排层 34
3.1.4 PaaS服务层 35
3.1.5 界面及工具层 35
3.2 核心组件详解 35
3.2.1 Master节点 36
3.2.2 Node节点 37
3.2.3 Project与Namespace 38
3.2.4 Pod 38
3.2.5 Service 40
3.2.6 Router与Route 41
3.2.7 Persistent Storage 42
3.2.8 Registry 42
3.2.9 Source to Image 43
3.2.10 开发及管理工具集 44
3.3 核心流程详解 44
3.3.1 应用构建 44
3.3.2 应用部署 45
3.3.3 请求处理 45
3.3.4 应用更新 46
3.4 本章小结 46
第4章 OpenShift企业部署 47
4.1 部署架构 47
4.1.1 多环境单集群 47
4.1.2 多环境多集群 48
4.1.3 多个数据中心 48
4.2 高级安装模式 49
4.2.1 主机准备 50
4.2.2 安装前预配置 50
4.2.3 执行安装 53
4.2.4 安装后配置 54
4.3 离线安装 57
4.4 集群高可用 58
4.4.1 主控节点的高可用 58
4.4.2 计算节点的高可用 59
4.4.3 组件的高可用 59
4.4.4 应用的高可用 60
4.5 本章小结 60
开发篇
第5章 容器应用的构建与部署自动化 62
5.1 一个Java应用的容器化之旅 62
5.2 OpenShift构建与部署自动化 64
5.2.1 快速构建部署一个应用 65
5.2.2 镜像构建:Build Config与Build 69
5.2.3 镜像部署:Deployment Config与Deploy 72
5.2.4 服务连通:Service与Route 76
5.3 弹性伸缩 77
5.3.1 Replication Controller 77
5.3.2 扩展容器实例 77
5.3.3 状态自恢复 78
5.4 应用更新发布 78
5.4.1 触发更新构建 78
5.4.2 更新部署 80
5.5 本章小结 80
第6章 持续集成与部署 81
6.1 部署Jenkins服务 81
6.2 触发项目构建 83
6.2.1 创建Jenkins项目 84
6.2.2 添加构建步骤 84
6.2.3 触发构建 85
6.3 构建部署流水线 85
6.3.1 创建开发测试环境项目 85
6.3.2 创建集成测试环境项目 86
6.3.3 创建生产环境项目 87
6.3.4 配置访问权限 87
6.3.5 创建集成测试环境部署配置 87
6.3.6 创建生产环境部署配置 88
6.3.7 创建DEV构建配置 88
6.3.8 创建SIT构建配置 89
6.3.9 创建RELEASE构建配置 90
6.3.10 配置流水线 92
6.4 流水线可视化 93
6.4.1 安装流水线插件 93
6.4.2 创建流水线视图 93
6.5 OpenShift流水线 95
6.5.1 部署Jenkins实例 95
6.5.2 部署示例应用 95
6.5.3 查看流水线定义 96
6.5.4 触发流水线构建 97
6.5.5 修改流水线配置 99
6.6 本章小结 100
第7章 应用的微服务化 101
7.1 容器与微服务 101
7.1.1 微服务概述 101
7.1.2 微服务与容器 101
7.2 微服务容器化 102
7.2.1 基于现有的构建系统容器化微服务 103
7.2.2 基于S2I容器化微服务 103
7.3 服务部署 105
7.3.1 单个微服务的部署 105
7.3.2 多个微服务的部署 105
7.4 服务发现 106
7.4.1 通过Service进行服务发现 107
7.4.2 服务目录与链接 108
7.5 健康检查 108
7.5.1 Readniess与Liveness 108
7.5.2 健康检查类型 109
7.6 更新发布 110
7.6.1 滚动更新 110
7.6.2 发布回滚 112
7.6.3 灰度发布 112
7.7 服务治理 117
7.7.1 API网关 117
7.7.2 微服务框架 117
7.8 本章小结 118
第8章 应用数据持久化 119
8.1 无状态应用与有状态应用 119
8.1.1 非持久化的容器 119
8.1.2 容器数据持久化 120
8.2 持久化卷与持久化卷请求 120
8.3 持久化卷与储存 123
8.3.1 Host Path 124
8.3.2 NFS 124
8.3.3 GlusterFS 124
8.3.4 Ceph 125
8.3.5 OpenStack Cinder 126
8.4 存储资源定向匹配 127
8.4.1 创建持久化卷 127
8.4.2 标记标签 127
8.4.3 创建持久化卷请求 127
8.4.4 请求与资源定向匹配 128
8.4.5 标签选择器 128
8.5 实战:持久化的镜像仓库 129
8.5.1 检查挂载点 129
8.5.2 备份数据 130
8.5.3 创建存储 130
8.5.4 创建持久化卷 131
8.5.5 创建持久化卷请求 131
8.5.6 关联持久化卷请求 132
8.6 本章小结 133
第9章 容器云上的应用开发 134
9.1 开发工具集成 134
9.1.1 下载开发工具 135
9.1.2 下载命令行客户端 135
9.1.3 安装及配置JBoss Tools插件 135
9.2 部署应用 138
9.2.1 检出应用源代码 138
9.2.2 部署应用至OpenShift 138
9.2.3 查看日志输出 141
9.2.4 访问应用服务 142
9.3 实时发布 143
9.3.1 更新部署配置 143
9.3.2 创建Server Adapter 144
9.3.3 更新应用源代码 146
9.3.4 查看更新后的应用 146
9.4 远程调试 147
9.4.1 修改部署配置 148
9.4.2 转发远程端口 148
9.4.3 设置断点 148
9.4.4 启动远程调试 150
9.5 本章小结 150
运维篇
第10章 软件定义网络 154
10.1 软件定义网络与容器 154
10.1.1 Docker容器网络 154
10.1.2 Kubernetes容器网络 155
10.1.3 OpenShift容器网络 155
10.2 网络实现 156
10.2.1 节点主机子网 156
10.2.2 节点设备构成 156
10.2.3 网络结构组成 158
10.3 网络连通性 159
10.3.1 集群内容器间通信 159
10.3.2 集群内容器访问集群外服务 161
10.3.3 集群外应用访问集群内容器 161
10.4 网络隔离 161
10.4.1 配置多租户网络 162
10.4.2 测试网络隔离 162
10.4.3 连通隔离网络 163
10.5 定制OpenShift网络 163
10.6 本章小结 163
第11章 度量与日志管理 164
11.1 容器集群度量采集 164
11.2 部署容器集群度量采集 165
11.2.1 配置Service Account 166
11.2.2 配置证书 166
11.2.3 部署度量采集模板 166
11.2.4 更新集群配置 167
11.2.5 查看容器度量指标 168
11.2.6 进一步完善度量采集 168
11.3 度量接口 168
11.3.1 获取度量列表 170
11.3.2 获取度量数据 170
11.4 容器集群日志管理 171
11.5 部署集群日志管理组件 172
11.5.1 创建部署模板 172
11.5.2 配置Service Account 173
11.5.3 配置证书 173
11.5.4 部署日志组件模板 173
11.5.5 更新集群配置 174
11.5.6 查看容器日志 174
11.5.7 进一步完善日志管理 174
11.6 本章小结 175
第12章 安全与限制 176
12.1 容器安全 176
12.2 用户认证 177
12.2.1 令牌 177
12.2.2 Indentity Provider 178
12.2.3 用户与组管理 179
12.3 权限管理 180
12.3.1 权限对象 180
12.3.2 权限操作 181
12.3.3 自定义角色 184
12.4 Service Account 186
12.5 安全上下文 187
12.6 敏感信息管理 190
12.7 额度配置 192
12.7.1 计算资源额度 193
12.7.2 对象数量额度 194
12.7.3 额度对象的使用 195
12.8 资源限制 196
12.8.1 Limit Range对象 196
12.8.2 QoS 198
12.9 本章小结 199
第13章 集群运维管理 200
13.1 运维规范 200
13.1.1 规范的制定 200
13.1.2 规范的维护 201
13.1.3 规范的执行 201
13.2 节点管理 201
13.2.1 Cockpit 202
13.2.2 安装配置Cockpit 202
13.2.3 Cockpit与系统运维 203
13.2.4 Cockpit与集群运维 203
13.3 集群扩容 208
13.3.1 集群扩容途径 208
13.3.2 执行集群扩容 209
13.4 集群缩容 209
13.4.1 禁止参与调度 210
13.4.2 节点容器撤离 210
13.4.3 移除计算节点 211
13.5 混合云管理 211
13.5.1 混合云管理平台的价值 211
13.5.2 ManageIQ 212
13.6 本章小结 213
第14章 系统集成与定制 214
14.1 通过Web Hook集成 214
14.1.1 Generic Hook 215
14.1.2 GitHub Hook 216
14.2 通过命令行工具集成 216
14.2.1 调用权限 217
14.2.2 输出格式 217
14.2.3 调试输出 217
14.3 S2I镜像定制 218
14.3.1 准备环境 218
14.3.2 编写Dockerfile 220
14.3.3 编辑S2I脚本 221
14.3.4 执行镜像构建 222
14.3.5 导入镜像 222
14.4 部署模板定制 224
14.4.1 元信息 225
14.4.2 对象列表 226
14.4.3 模板参数 227
14.4.4 定义模板 229
14.4.5 创建模板 231
14.5 系统组件定制 231
14.5.1 组件定制 231
14.5.2 插件定制 231
14.6 RESTful编程接口 232
14.6.1 接口类型 233
14.6.2 身份验证 233
14.6.3 二次开发实例 234
14.7 系统源代码定制 237
14.8 本章小结 237
附录A 排错指南 238
后记 252
· · · · · · (收起)

读后感

评分

本书介绍的OpenShift是基于Docker和Kubernetes构建的开源的容器云,是为帮助企业、组织搭建及管理基于容器的应用平台产生的解决方案。通过OpenShift,企业可以快速地搭建稳定、安全、高效的容器应用平台。本书深入浅出地介绍如何搭建OpenShift容器云平台,并在这个平台上进行应...

评分

本书介绍的OpenShift是基于Docker和Kubernetes构建的开源的容器云,是为帮助企业、组织搭建及管理基于容器的应用平台产生的解决方案。通过OpenShift,企业可以快速地搭建稳定、安全、高效的容器应用平台。本书深入浅出地介绍如何搭建OpenShift容器云平台,并在这个平台上进行应...

评分

本书介绍的OpenShift是基于Docker和Kubernetes构建的开源的容器云,是为帮助企业、组织搭建及管理基于容器的应用平台产生的解决方案。通过OpenShift,企业可以快速地搭建稳定、安全、高效的容器应用平台。本书深入浅出地介绍如何搭建OpenShift容器云平台,并在这个平台上进行应...

评分

本书介绍的OpenShift是基于Docker和Kubernetes构建的开源的容器云,是为帮助企业、组织搭建及管理基于容器的应用平台产生的解决方案。通过OpenShift,企业可以快速地搭建稳定、安全、高效的容器应用平台。本书深入浅出地介绍如何搭建OpenShift容器云平台,并在这个平台上进行应...

评分

本书介绍的OpenShift是基于Docker和Kubernetes构建的开源的容器云,是为帮助企业、组织搭建及管理基于容器的应用平台产生的解决方案。通过OpenShift,企业可以快速地搭建稳定、安全、高效的容器应用平台。本书深入浅出地介绍如何搭建OpenShift容器云平台,并在这个平台上进行应...

用户评价

评分

作为一名资深的系统架构师,我通常对市面上宣称“全面覆盖”的教材抱持谨慎态度,因为它们往往在深度上有所欠缺。然而,这本书成功地在广度和深度之间找到了一个绝佳的平衡点。它不仅涵盖了基础设施层面的基础配置,更深入探讨了上层应用如何与平台进行高效交互,比如高级的CI/CD流水线构建、服务网格集成以及多租户环境下的资源配额管理。我特别欣赏它对“治理”层面的强调,这在很多入门书籍中是被忽略的。书中关于合规性、审计日志和自动化运维策略的论述,直接关系到大型组织能否安全、可靠地运行其核心业务。每当我遇到一个棘手的运维场景时,翻开这本书,总能从中找到可借鉴的成熟实践案例和设计原则,它更像是一个资深顾问随时在身边的参考资料,而不是一本快餐式的教程。

评分

这本书的装帧设计非常有吸引力,封面采用了深邃的蓝色调,配上简洁有力的白色字体,给人一种专业而又现代的感觉。拿到手里就能感受到纸张的质感,印刷清晰,排版疏密有致,阅读起来非常舒适。我特别喜欢它在章节结构上的安排,从基础概念的梳理到高级特性的深入讲解,层层递进,逻辑清晰。作者显然在内容组织上下了很大功夫,使得即便是初次接触这类技术的读者也能循序渐进地跟上节奏。书中配有大量的图示和代码示例,这些视觉辅助工具极大地增强了理解的效率,很多复杂的技术流程通过一张图就能豁然开朗。我花了一些时间对比了市面上其他几本同类书籍,这本书在内容的前沿性和实践性上明显更胜一筹,它不仅仅停留在理论层面,而是着重于如何将理论应用于实际生产环境中的各种挑战。这本书的深度和广度都令人印象深刻,无疑是一本值得反复研读的工具书和参考手册。

评分

我对技术书籍的评价标准之一,是看它能否激发我新的思考角度。这本书在这方面做得非常出色。它的章节组织并非完全线性,而是散布着许多“思考题”和“设计挑战”,这些都不是直接的编程任务,而是引导读者去权衡不同技术选择背后的业务价值和长期维护成本。比如,它对状态管理在分布式环境下的挑战进行了深刻的剖析,并提供了几种不同的解决方案框架,引导读者跳出单一的技术实现,从更宏观的业务韧性角度去思考问题。此外,这本书的语言风格偶尔会展现出一种幽默感和人性化,使得长时间的深度阅读不至于变得枯燥乏味,这在技术写作中是难能可贵的品质。它成功地将枯燥的技术规范,转化为引人入胜的知识探索之旅,让我不仅学到了操作技能,更重要的是,提升了作为一名技术专家的系统性思维能力。

评分

我最近开始着手研究企业级应用部署的现代化转型,这本读物正好填补了我知识结构中的一个重要空白。首先,作者的叙述风格非常平实且富有洞察力,没有过多晦涩难懂的术语堆砌,而是用贴近实际工作场景的语言来阐述复杂的架构原理。我尤其欣赏它对“为什么”的解释,而不是仅仅停留在“怎么做”的层面。例如,在谈到资源隔离和安全策略时,书中详细剖析了不同实现机制背后的权衡利弊,这对于我们进行技术选型至关重要。阅读过程中,我发现自己对整个技术栈的理解不再是零散的知识点集合,而是形成了一个完整、相互关联的知识体系。书中对性能调优和故障排查部分的论述尤其到位,提供了许多实用的检查清单和调试技巧,这些都是在官方文档中难以系统查阅到的“经验之谈”。对于希望将现有遗留系统平稳迁移到新平台的技术负责人来说,这本书无疑是提供了一条清晰、可操作的路径图。

评分

说实话,我对技术书籍的阅读速度一向比较慢,因为我习惯于边读边动手实践,遇到不理解的地方会反复查阅资料。但这本著作的叙述方式似乎特别适合这种“边学边做”的模式。它在介绍每一个新功能时,几乎都会紧跟着一个详尽的操作步骤或一个迷你项目,让人有即时的成就感。我尝试着跟着书中的示例部署了一个小型的微服务集群,整个过程异常顺畅,错误率极低,这很大程度上归功于作者对环境准备和依赖项管理的细致说明。书中对新兴技术趋势的关注度也很高,它没有固步自封于某个特定版本,而是保持了一种前瞻性的视角,预示了未来可能的发展方向。这种与时俱进的态度,使得这本书的“保质期”显得比预期要长。对于那些渴望通过自学掌握前沿云计算技术的工程师而言,这本书的引导作用是毋庸置疑的,它能有效避免走弯路,节省大量试错时间。

评分

一本OpenShift使用手册,运维方面讲了些皮毛,开发连皮毛都没涉及到……

评分

一本OpenShift使用手册,运维方面讲了些皮毛,开发连皮毛都没涉及到……

评分

一本OpenShift使用手册,运维方面讲了些皮毛,开发连皮毛都没涉及到……

评分

Openshift入门介绍

评分

版本相对较老, 基本上是一些官方的命令手册+操作截图 + 一些常用的工具搭配,感觉没学到什么东西

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有