更新时间:2023-07-24 18:12:52
封面
版权信息
O'Reilly Media Inc.介绍
推荐序
译者序
中文版序
前言
第1章 Kubernetes应用平台
1.1 Linux容器
1.2 Kubernetes简介
1.3 OpenShift增加了什么内容
1.3.1 Web控制台
1.3.2 精心设计的软件目录:OpenShift应用商店
1.3.3 CI/CD:流水线
1.3.4 网络和服务网格
1.3.5 集成的Prometheus指标、监控和告警
1.4 总结
第2章 OpenShift基本概念
2.1 项目用于组织应用和团队
2.2 OpenShift的应用程序组件
2.2.1 pod
2.2.2 Service
2.2.3 OpenShift Route
2.3 构建容器镜像
2.4 部署应用程序
2.5 与OpenShift交互
2.5.1 oc
2.5.2 OpenShift Web控制台
2.6 总结
第3章 OpenShift实验
3.1 CodeReady Containers
3.1.1 CRC系统要求
3.1.2 在Windows操作系统上安装CRC
3.1.3 CRC总是需要更多资源
3.2 登录OpenShift
3.2.1 登录Web控制台
3.2.2 命令行登录
3.3 总结
第4章 将应用程序部署到OpenShift
4.1 一个简单的示例应用程序
4.1.1 Git和GitHub
4.1.2 在OpenShift上构建和部署应用程序
4.1.3 增加和部署一个新功能
4.2 总结
第5章 OpenShift流水线
5.1 Tekton
5.2 OpenShift Pipelines Operator
5.2.1 安装Pipelines Operator
5.2.2 Web控制台中的流水线
5.2.3 使用流水线
5.3 OpenShift流水线资源
5.3.1 命令
5.3.2 脚本
5.4 总结
第6章 从源代码开发和部署
6.1 Noted:云记事帖应用程序
6.1.1 应用程序拓扑
6.1.2 创建后端应用源代码仓库的副本
6.1.3 在OpenShift中为Noted应用程序创建新项目
6.1.4 部署后端组件
6.1.5 检查后端应用程序的资源
6.1.6 部署前端组件
6.1.7 运行中的Noted应用程序
6.2 使用Tekton触发器使流水线自动运行
6.2.1 流水线触发器
6.2.2 正向代理解决方案
6.2.3 部署ngrok模板
6.2.4 配置GitHub webhook
6.3 修复quarkus-backend后端组件的字符反转缺陷
6.4 总结
第7章 应用程序的演进:数据持久化
7.1 没有延迟的数据库
7.2 数据库模板
7.3 Service Binding Operator
7.4 为支持服务绑定而设计的Postgres Operator
7.4.1 添加示例数据库Operator的OperatorSource
7.4.2 安装PostgreSQL Database Operator
7.4.3 验证Operator的安装
7.4.4 部署PostgreSQL数据库
7.5 配置pgsql quarkus-backend的代码分支
7.6 Service Binding Operator的用法
7.6.1 配置ServiceBinding
7.6.2 测试ServiceBinding
7.6.3 检查ServiceBinding的注入
7.7 持久化
7.8 总结
第8章 生产部署及扩展
8.1 应用程序扩展
8.1.1 手动扩展
8.1.2 服务抽象
8.1.3 自动扩展
8.2 健康检查
8.2.1 健康检查探针
8.2.2 在OpenShift中配置健康检查
8.3 生产部署策略
8.3.1 OpenShift上可用的部署策略
8.3.2 部署策略的配置
8.3.3 部署回滚
8.4 总结
第9章 在OpenShift上监控和管理应用程序