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

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

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书对通过OpenShift构建和运行应用程序的相关内容进行了解析。

内容简介

本书的内容包括:OpenShift及其组件和基本概念,如何运行OpenShift,如何配置OpenShift,如何通过手动和自动的方式检查、操作和扩展正在运行的应用程序,如何设置OpenShift以定期检查应用程序的健康状况,以及如何管理应用程序的新版本发布等。

章节目录

版权信息

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上监控和管理应用程序

9.1 获取资源和详细描述资源

9.1.1 使用标签过滤资源列表

9.1.2 描述资源

9.2 事件和日志

9.3 在容器中调试应用程序

9.3.1 oc rsh

9.3.2 oc exec

9.3.3 oc debug

9.4 OpenShift监控

9.5 删除资源、应用程序和项目

9.6 总结

第10章 模板、Operator和OpenShift自动化

10.1 模板

10.1.1 在OpenShift Web控制台中使用模板

10.1.2 创建模板

10.2 Operator

10.2.1 Operator订阅和生命周期管理器

10.2.2 开发者视角的Operator

10.3 总结

OpenShift开发指南(原书第2版)是2023年由机械工业出版社出版,作者[美] 约书亚·伍德。

得书感谢您对《OpenShift开发指南(原书第2版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
AndroidTelephony原理解析与开发指南 电子书
深度解析Android手机定制开发中的重点和难点Telephony通信模块。
Unity5.x游戏开发指南 电子书
全面介绍Unity 5.x特性和核心功能。从入门到进阶,涵盖大量游戏实例和实战经验。
B智能路由器开发指南 电子书
OpenWrt是在实现路由器功能方面很受欢迎的开源软件之一。本书基于OpenWrt,详细介绍了智能路由器的开发。本书共计15章,按照认识路由器的顺序进行编写,介绍了智能路由器、开发环境及编译分析、OpenWrt包管理系统、OpenWrt配置、软件开发、GDB调试、网络基础知识、路由器基础软件模块、常用软件模块、IP路由、DNS与DHCP、iptables防火墙、UCI防火墙、UPnP、网络测试及分
Abaqus GUI程序开发指南:Python语言 电子书
本书共6章,主要讲解采用Python语言对Abaqus进行图形界面程序的开发,包括GUI插件程序(Plug-ins)的开发以及用户自定义GUI应用程序(CustomizedApplications)的开发。各章的主要内容是:第1章以简单的入门插件程序为例,介绍了Abaqus图形界面程序开发的意义。第2章简要介绍了Python语言的基本语法。第3章介绍了一些Abaqus中常用的Python内核指令。
区块链2.0:以太坊应用开发指南 电子书
本书主要介绍区块链第二代技术主导平台“以太坊”的应用开发方法。第1章主要讲解区块链的概念、发展历程、区块链的应用本质及思维模式;第2章主要讲解以太坊的技术原理、体系及其他重要基本概念;第3章主要讲解以太坊的安装、网络的配置及应用开发环境的搭建;第4章主要讲解以太坊应用开发的接口方式;第5章主要讲解以太坊的核心创新——智能合约的开发、编译、部署与应用;第6~8章主要讲解以太坊的经典应用案例、众筹的技