书籍详情

OpenShift开发指南(原书第2版)

OpenShift开发指南(原书第2版)

作者:[美]约书亚·伍德,[美]布赖恩·坦努斯 著

出版社:机械工业出版社

出版时间:2023-02-01

ISBN:9787111721468

定价:¥69.00

购买这本书可以去
内容简介
  本书解释了什么是OpenShift以及如何使用它来构建应用程序、运行它们,并使它们能够在面对各种复杂情况时保持运行。本书的内容包括:OpenShift及其组件和基本概念;如何运行OpenShift;如何配置OpenShift;OpenShift流水线;如何通过手动和自动的方式检查、操作和扩展正在运行的应用程序,如何设置OpenShift以定期检查应用程序的健康状况,以及如何管理应用程序的新版本发布;OpenShift的监控和告警功能;OpenShift的自动化特性。
作者简介
暂缺《OpenShift开发指南(原书第2版)》作者简介
目录
中文版序1
前言3
第1章 Kubernetes应用平台9
1.1 Linux容器10
1.2 Kubernetes简介10
1.3 OpenShift增加了什么内容11
1.3.1 Web控制台12
1.3.2 精心设计的软件目录:OpenShift应用商店13
1.3.3 CI/CD:流水线13
1.3.4 网络和服务网格14
1.3.5 集成的Prometheus指标、监控和告警14
1.4 总结15
第2章 OpenShift基本概念17
2.1 项目用于组织应用和团队17
2.2 OpenShift的应用程序组件19
2.2.1 pod20
2.2.2 Service21
2.2.3 OpenShift Route21
2.3 构建容器镜像22
2.4 部署应用程序22
2.5 与OpenShift交互22
2.5.1 oc22
2.5.2 OpenShift Web控制台23
2.6 总结23
第3章 OpenShift 实验25
3.1 CodeReady Containers25
3.1.1 CRC系统要求26
3.1.2 在Windows操作系统上安装CRC27
3.1.3 CRC总是需要更多资源30
3.2 登录OpenShift31
3.2.1 登录Web控制台32
3.2.2 命令行登录34
3.3 总结36
第4章 将应用程序部署到OpenShift37
4.1 一个简单的示例应用程序37
4.1.1 Git和GitHub38
4.1.2 在OpenShift上构建和部署应用程序38
4.1.3 增加和部署一个新功能42
4.2 总结46
第5章 OpenShift 流水线47
5.1 Tekton47
5.2 OpenShift Pipelines Operator48
5.2.1 安装Pipelines Operator48
5.2.2 Web控制台中的流水线50
5.2.3 使用流水线51
5.3 OpenShift流水线资源52
5.3.1 命令53
5.3.2 脚本53
5.4 总结54
第6章 从源代码开发和部署55
6.1 Noted:云记事帖应用程序55
6.1.1 应用程序拓扑56
6.1.2 创建后端应用源代码仓库的副本57
6.1.3 在OpenShift中为Noted应用程序创建新项目57
6.1.4 部署后端组件58
6.1.5 检查后端应用程序的资源61
6.1.6 部署前端组件63
6.1.7 运行中的Noted应用程序66
6.2 使用Tekton触发器使流水线自动运行67
6.2.1 流水线触发器67
6.2.2 正向代理解决方案68
6.2.3 部署ngrok模板69
6.2.4 配置GitHub webhook70
6.3 修复quarkus-backend后端组件的字符反转缺陷72
6.4 总结76
第7章 应用程序的演进:数据持久化77
7.1 没有延迟的数据库77
7.2 数据库模板78
7.3 Service Binding Operator79
7.4 为支持服务绑定而设计的Postgres Operator80
7.4.1 添加示例数据库Operator的OperatorSource81
7.4.2 安装PostgreSQL Database Operator82
7.4.3 验证Operator的安装84
7.4.4 部署PostgreSQL数据库84
7.5 配置pgsql quarkus-backend的代码分支86
7.6 Service Binding Operator的用法88
7.6.1 配置ServiceBinding89
7.6.2 测试ServiceBinding90
7.6.3 检查ServiceBinding的注入92
7.7 持久化95
7.8 总结97
第8章 生产部署及扩展99
8.1 应用程序扩展99
8.1.1 手动扩展99
8.1.2 服务抽象100
8.1.3 自动扩展103
8.2 健康检查108
8.2.1 健康检查探针109
8.2.2 在OpenShift中配置健康检查110
8.3 生产部署策略112
8.3.1 OpenShift上可用的部署策略112
8.3.2 部署策略的配置114
8.3.3 部署回滚115
8.4 总结116
第9章 在OpenShift上监控和管理应用程序117
9.1 获取资源和详细描述资源117
9.1.1 使用标签过滤资源列表119
9.1.2 描述资源119
9.2 事件和日志120
9.3 在容器中调试应用程序120
9.3.1 oc rsh120
9.3.2 oc exec121
9.3.3 oc debug122
9.4 OpenShift监控123
9.5 删除资源、应用程序和项目125
9.6 总结126
第10章 模板、Operator和OpenShift自动化127
10.1 模板127
10.1.1 在OpenShift Web控制台中使用模板128
10.1.2 创建模板131
10.2 Operator131
10.2.1 Operator订阅和生命周期管理器132
10.2.2 开发者视角的Operator132
10.3 总结133
猜您喜欢

读书导航