图书介绍

开源容器云OpenShift 构建基于Kubernetes的企业应用云平台【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

开源容器云OpenShift 构建基于Kubernetes的企业应用云平台
  • 陈耿著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111569510
  • 出版时间:2017
  • 标注页数:253页
  • 文件大小:36MB
  • 文件页数:271页
  • 主题词:计算机网络

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

开源容器云OpenShift 构建基于Kubernetes的企业应用云平台PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

基础篇2

第1章 开源容器云概述2

1.1容器时代的IT2

1.2开源容器云3

1.3 OpenShift4

1.4 Docker、 Kubernetes与OpenShift6

1.4.1容器引擎6

1.4.2容器编排6

1.4.3容器应用云7

1.5 OpenShift社区版与企业版8

第2章 初探OpenShift容器云10

2.1启动OpenShiftOrigin10

2.1.1准备主机11

2.1.2准备操作系统11

2.1.3操作系统配置11

2.1.4安装Docker12

2.1.5下载OpenShift Origin安装包13

2.1.6安装及启动OpenShift Origin13

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添加Router22

2.3.4添加Registry23

2.3.5添加Image Stream24

2.3.6添加Template25

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与Namespace38

3.2.4 Pod38

3.2.5 Service40

3.2.6 Router与Route41

3.2.7 Persistent Storage42

3.2.8 Registry42

3.2.9 Source to Image43

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

开发篇62

第5章 容器应用的构建与部署自动化62

5.1一个Java应用的容器化之旅62

5.2 OpenShift构建与部署自动化64

5.2.1快速构建部署一个应用65

5.2.2镜像构建:Build Config与Build69

5.2.3镜像部署:Deployment Config与Deploy72

5.2.4服务连通:Service与Route76

5.3弹性伸缩77

5.3.1 Replication Controller77

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与Liveness108

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 Path124

8.3.2 NFS124

8.3.3 GlusterFS124

8.3.4 Ceph125

8.3.5 OpenStack Cinder126

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部署应用至OpenShift138

9.2.3查看日志输出141

9.2.4访问应用服务142

9.3实时发布143

9.3.1更新部署配置143

9.3.2创建Server Adapter144

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

运维篇154

第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 Account166

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 Account173

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 Provider178

12.2.3用户与组管理179

12.3权限管理180

12.3.1权限对象180

12.3.2权限操作181

12.3.3自定义角色184

12.4 Service Account186

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 QoS198

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 Cockpit202

13.2.2安装配置Cockpit202

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 ManageIQ212

13.6本章小结213

第14章 系统集成与定制214

14.1通过Web Hook集成214

14.1.1 Generic Hook215

14.1.2 GitHub Hook216

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编写Dockerfile220

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

热门推荐