Jump To Close Expand all Collapse all Table of contents 构建应用程序 1. 构建应用程序概述 Expand section "1. 构建应用程序概述" Collapse section "1. 构建应用程序概述" 1.1. 使用项目 1.2. 处理应用程序 Expand section "1.2. 处理应用程序" Collapse section "1.2. 处理应用程序" 1.2.1. 创建应用程序 1.2.2. 维护应用程序 1.2.3. 将应用程序连接到服务 1.2.4. 部署应用程序 1.3. 使用 Red Hat Marketplace 2. 项目 Expand section "2. 项目" Collapse section "2. 项目" 2.1. 处理项目 Expand section "2.1. 处理项目" Collapse section "2.1. 处理项目" 2.1.1. 使用 Web 控制台创建项目 2.1.2. 在 Web 控制台中使用 Developer 视角创建项目 2.1.3. 使用 CLI 创建项目 2.1.4. 使用 Web 控制台查看项目 2.1.5. 使用 CLI 查看项目 2.1.6. 使用 Developer 视角为您的项目提供访问权限 2.1.7. 使用 Developer 视角自定义可用的集群角色 2.1.8. 添加到项目 2.1.9. 使用 Web 控制台检查项目状态 2.1.10. 使用 CLI 检查项目状态 2.1.11. 使用 web 控制台删除项目 2.1.12. 使用 CLI 删除项目 2.2. 以其他用户身份创建项目 Expand section "2.2. 以其他用户身份创建项目" Collapse section "2.2. 以其他用户身份创建项目" 2.2.1. API 身份模拟(impersonation) 2.2.2. 在创建项目时模拟用户 2.3. 配置项目创建 Expand section "2.3. 配置项目创建" Collapse section "2.3. 配置项目创建" 2.3.1. 关于项目创建 2.3.2. 为新项目修改模板 2.3.3. 禁用项目自助置备 2.3.4. 自定义项目请求消息 3. 创建应用程序 Expand section "3. 创建应用程序" Collapse section "3. 创建应用程序" 3.1. 使用 Developer 视角创建应用程序 Expand section "3.1. 使用 Developer 视角创建应用程序" Collapse section "3.1. 使用 Developer 视角创建应用程序" 3.1.1. 先决条件 3.1.2. 创建抽样应用程序 3.1.3. 使用快速入门创建应用程序 3.1.4. 从 Git 导入代码库来创建应用程序 3.1.5. 上传 JAR 文件以轻松部署 Java 应用程序 3.1.6. 使用 Devfile registry 访问 devfile 3.1.7. 使用 Developer Catalog 将服务或组件添加到应用程序中 3.1.8. 其他资源 3.2. 从已安装的 Operator 创建应用程序 Expand section "3.2. 从已安装的 Operator 创建应用程序" Collapse section "3.2. 从已安装的 Operator 创建应用程序" 3.2.1. 使用 Operator 创建 etcd 集群 3.3. 使用 CLI 创建应用程序 Expand section "3.3. 使用 CLI 创建应用程序" Collapse section "3.3. 使用 CLI 创建应用程序" 3.3.1. 从源代码创建应用程序 Expand section "3.3.1. 从源代码创建应用程序" Collapse section "3.3.1. 从源代码创建应用程序" 3.3.1.1. 本地 3.3.1.2. 远程 3.3.1.3. 构建策略检测 3.3.1.4. 语言检测 3.3.2. 从镜像创建应用程序 Expand section "3.3.2. 从镜像创建应用程序" Collapse section "3.3.2. 从镜像创建应用程序" 3.3.2.1. Docker Hub MySQL 镜像 3.3.2.2. 私有 registry 中的镜像 3.3.2.3. 现有镜像流和可选镜像流标签 3.3.3. 从模板创建应用程序 Expand section "3.3.3. 从模板创建应用程序" Collapse section "3.3.3. 从模板创建应用程序" 3.3.3.1. 模板参数 3.3.4. 修改应用程序创建 Expand section "3.3.4. 修改应用程序创建" Collapse section "3.3.4. 修改应用程序创建" 3.3.4.1. 指定环境变量 3.3.4.2. 指定构建环境变量 3.3.4.3. 指定标签 3.3.4.4. 查看输出但不创建 3.3.4.5. 使用其他名称创建对象 3.3.4.6. 在另一项目中创建对象 3.3.4.7. 创建多个对象 3.3.4.8. 在单个 pod 中对镜像和源进行分组 3.3.4.9. 搜索镜像、模板和其他输入 4. 使用 Topology 视图查看应用程序组成情况 Expand section "4. 使用 Topology 视图查看应用程序组成情况" Collapse section "4. 使用 Topology 视图查看应用程序组成情况" 4.1. 先决条件 4.2. 查看应用程序拓扑 4.3. 与应用程序和组件交互 4.4. 扩展应用程序 Pod 以及检查构建和路由 4.5. 将组件添加到现有项目 4.6. 对应用程序中的多个组件进行分组 4.7. 在应用程序中添加服务 4.8. 从应用程序中删除服务 4.9. 用于 Topology 视图的标签和注解 4.10. 其他资源 5. 导出应用程序 Expand section "5. 导出应用程序" Collapse section "5. 导出应用程序" 5.1. 先决条件 5.2. 流程 6. 将应用程序连接到服务 Expand section "6. 将应用程序连接到服务" Collapse section "6. 将应用程序连接到服务" 6.1. Service Binding Operator 发行注记 Expand section "6.1. Service Binding Operator 发行注记" Collapse section "6.1. Service Binding Operator 发行注记" 6.1.1. 支持列表 6.1.2. 使开源包含更多 6.1.3. Service Binding Operator 1.3.3 发行注记 Expand section "6.1.3. Service Binding Operator 1.3.3 发行注记" Collapse section "6.1.3. Service Binding Operator 1.3.3 发行注记" 6.1.3.1. 修复的问题 6.1.4. Service Binding Operator 1.3.1 发行注记 Expand section "6.1.4. Service Binding Operator 1.3.1 发行注记" Collapse section "6.1.4. Service Binding Operator 1.3.1 发行注记" 6.1.4.1. 修复的问题 6.1.5. Service Binding Operator 1.3 发行注记 Expand section "6.1.5. Service Binding Operator 1.3 发行注记" Collapse section "6.1.5. Service Binding Operator 1.3 发行注记" 6.1.5.1. 删除的功能 6.1.6. Service Binding Operator 1.2 发行注记 Expand section "6.1.6. Service Binding Operator 1.2 发行注记" Collapse section "6.1.6. Service Binding Operator 1.2 发行注记" 6.1.6.1. 新功能 6.1.6.2. 已知问题 6.1.7. Service Binding Operator 1.1.1 发行注记 Expand section "6.1.7. Service Binding Operator 1.1.1 发行注记" Collapse section "6.1.7. Service Binding Operator 1.1.1 发行注记" 6.1.7.1. 修复的问题 6.1.7.2. 已知问题 6.1.8. Service Binding Operator 1.1 发行注记 Expand section "6.1.8. Service Binding Operator 1.1 发行注记" Collapse section "6.1.8. Service Binding Operator 1.1 发行注记" 6.1.8.1. 新功能 6.1.8.2. 修复的问题 6.1.8.3. 已知问题 6.1.9. Service Binding Operator 1.0.1 发行注记 Expand section "6.1.9. Service Binding Operator 1.0.1 发行注记" Collapse section "6.1.9. Service Binding Operator 1.0.1 发行注记" 6.1.9.1. 支持列表 6.1.9.2. 修复的问题 6.1.9.3. 已知问题 6.1.10. Service Binding Operator 1.0 发行注记 Expand section "6.1.10. Service Binding Operator 1.0 发行注记" Collapse section "6.1.10. Service Binding Operator 1.0 发行注记" 6.1.10.1. 支持列表 6.1.10.2. 新功能 6.1.11. 其他资源 6.2. 了解 Service Binding Operator Expand section "6.2. 了解 Service Binding Operator" Collapse section "6.2. 了解 Service Binding Operator" 6.2.1. 服务绑定术语 6.2.2. 关于 Service Binding Operator Expand section "6.2.2. 关于 Service Binding Operator" Collapse section "6.2.2. 关于 Service Binding Operator" 6.2.2.1. 使 Operator 管理的后备服务可绑定 6.2.2.2. 将工作负载与后备服务绑定 6.2.3. 主要特性 6.2.4. API 的不同 6.2.5. 其他资源 6.3. 安装 Service Binding Operator Expand section "6.3. 安装 Service Binding Operator" Collapse section "6.3. 安装 Service Binding Operator" 6.3.1. 使用 Web 控制台安装 Service Binding Operator 6.3.2. 其它资源 6.4. 服务绑定入门 Expand section "6.4. 服务绑定入门" Collapse section "6.4. 服务绑定入门" 6.4.1. 创建 PostgreSQL 数据库实例 6.4.2. 部署 Spring PetClinic 示例应用程序 6.4.3. 将 Spring PetClinic 示例应用程序连接到 PostgreSQL 数据库服务 6.4.4. 其它资源 6.5. 在 IBM Power、IBM zSystems 和 IBM (R) LinuxONE 上使用服务绑定 Expand section "6.5. 在 IBM Power、IBM zSystems 和 IBM (R) LinuxONE 上使用服务绑定" Collapse section "6.5. 在 IBM Power、IBM zSystems 和 IBM (R) LinuxONE 上使用服务绑定" 6.5.1. 部署 PostgreSQL Operator 6.5.2. 创建 PostgreSQL 数据库实例 6.5.3. 部署 Spring PetClinic 示例应用程序 6.5.4. 将 Spring PetClinic 示例应用程序连接到 PostgreSQL 数据库服务 6.5.5. 其他资源 6.6. 从服务公开绑定数据 Expand section "6.6. 从服务公开绑定数据" Collapse section "6.6. 从服务公开绑定数据" 6.6.1. 公开绑定数据的方法 Expand section "6.6.1. 公开绑定数据的方法" Collapse section "6.6.1. 公开绑定数据的方法" 6.6.1.1. 置备的服务 6.6.1.2. 直接 secret 引用 6.6.1.3. 通过 CRD 或 CR 注解声明绑定数据 6.6.1.4. 通过拥有的资源检测绑定数据 6.6.2. 数据模型 6.6.3. 将注解映射设置为可选 6.6.4. RBAC 要求 6.6.5. 可公开绑定数据的类别 Expand section "6.6.5. 可公开绑定数据的类别" Collapse section "6.6.5. 可公开绑定数据的类别" 6.6.5.1. 从资源公开字符串 6.6.5.2. 将常量值作为绑定项目公开 6.6.5.3. 公开从资源引用的整个配置映射或 secret 6.6.5.4. 从一个配置映射或 secret(从一个资源指代) 中公开一个特定条目 6.6.5.5. 公开资源定义值 6.6.5.6. 使用每个条目的键和值公开集合条目 6.6.5.7. 使用每个项目一个键公开集合的项目 6.6.5.8. 每个条目使用一个键公开集合条目的值 6.6.6. 其他资源 6.7. 投射绑定数据 Expand section "6.7. 投射绑定数据" Collapse section "6.7. 投射绑定数据" 6.7.1. 绑定数据的消耗 6.7.2. 配置目录路径来项目工作负载容器内绑定数据 Expand section "6.7.2. 配置目录路径来项目工作负载容器内绑定数据" Collapse section "6.7.2. 配置目录路径来项目工作负载容器内绑定数据" 6.7.2.1. 计算将绑定数据作为文件投射的最终路径 6.7.3. 投射绑定数据 6.7.4. 其他资源 6.8. 使用 Service Binding Operator 绑定工作负载 Expand section "6.8. 使用 Service Binding Operator 绑定工作负载" Collapse section "6.8. 使用 Service Binding Operator 绑定工作负载" 6.8.1. 命名策略 6.8.2. 高级绑定选项 Expand section "6.8.2. 高级绑定选项" Collapse section "6.8.2. 高级绑定选项" 6.8.2.1. 在将绑定名称改到工作负载前更改绑定名称 6.8.2.2. 编写自定义绑定数据 6.8.2.3. 使用标签选择器绑定工作负载 6.8.3. 绑定与 PodSpec 不兼容的二级工作负载 Expand section "6.8.3. 绑定与 PodSpec 不兼容的二级工作负载" Collapse section "6.8.3. 绑定与 PodSpec 不兼容的二级工作负载" 6.8.3.1. 配置容器路径的自定义位置 6.8.3.2. 配置 secret 路径的自定义位置 6.8.3.3. 工作负载资源映射 6.8.4. 从后备服务中取消绑定工作负载 6.8.5. 其他资源 6.9. 使用 Developer 视角将应用程序连接到服务 Expand section "6.9. 使用 Developer 视角将应用程序连接到服务" Collapse section "6.9. 使用 Developer 视角将应用程序连接到服务" 6.9.1. 发现并识别 Operator 支持的可绑定服务 6.9.2. 在组件之间创建视觉连接 6.9.3. 在组件之间创建绑定连接 6.9.4. 从 Topology 视图验证服务绑定的状态 6.9.5. 其他资源 7. 使用 Helm chart Expand section "7. 使用 Helm chart" Collapse section "7. 使用 Helm chart" 7.1. 了解 Helm Expand section "7.1. 了解 Helm" Collapse section "7.1. 了解 Helm" 7.1.1. 主要特性 7.1.2. 红帽 OpenShift Helm chart 认证 7.1.3. 其他资源 7.2. 安装 Helm Expand section "7.2. 安装 Helm" Collapse section "7.2. 安装 Helm" 7.2.1. 对于 Linux 7.2.2. 对于 Windows 7/8 7.2.3. 对于 Windows 10 7.2.4. 对于 macOS 7.3. 配置自定义 Helm Chart 仓库 Expand section "7.3. 配置自定义 Helm Chart 仓库" Collapse section "7.3. 配置自定义 Helm Chart 仓库" 7.3.1. 在 OpenShift Container Platform 集群中安装 Helm chart 7.3.2. 使用 Developer 视角安装 Helm chart 7.3.3. 在 web 终端中使用 Helm 7.3.4. 在 OpenShift Container Platform 上创建自定义 Helm chart 7.3.5. 添加自定义 Helm Chart 仓库 7.3.6. 添加命名空间范围的自定义 Helm Chart 仓库 7.3.7. 创建凭证和 CA 证书以添加 Helm Chart 仓库 7.3.8. 根据它们的认证级别过滤 Helm Chart 7.3.9. 禁用 Helm Chart 仓库 7.4. 使用 Helm 发行版本 Expand section "7.4. 使用 Helm 发行版本" Collapse section "7.4. 使用 Helm 发行版本" 7.4.1. 先决条件 7.4.2. 升级 Helm 发行版本 7.4.3. 回滚 Helm 发行版本 7.4.4. 卸载 Helm 发行版本 8. Deployments Expand section "8. Deployments" Collapse section "8. Deployments" 8.1. 了解 Deployment 和 DeploymentConfig 对象 Expand section "8.1. 了解 Deployment 和 DeploymentConfig 对象" Collapse section "8.1. 了解 Deployment 和 DeploymentConfig 对象" 8.1.1. 部署构建块 Expand section "8.1.1. 部署构建块" Collapse section "8.1.1. 部署构建块" 8.1.1.1. 复制控制器 8.1.1.2. 副本集(Replica set) 8.1.2. DeploymentConfig 对象 8.1.3. 部署 8.1.4. Deployment 和 DeploymentConfig 对象的比较 Expand section "8.1.4. Deployment 和 DeploymentConfig 对象的比较" Collapse section "8.1.4. Deployment 和 DeploymentConfig 对象的比较" 8.1.4.1. 设计 8.1.4.2. deploymentConfig 对象相关的功能 8.1.4.3. 针对部署的功能 8.2. 管理部署过程 Expand section "8.2. 管理部署过程" Collapse section "8.2. 管理部署过程" 8.2.1. 管理 DeploymentConfig 对象 Expand section "8.2.1. 管理 DeploymentConfig 对象" Collapse section "8.2.1. 管理 DeploymentConfig 对象" 8.2.1.1. 启动部署 8.2.1.2. 查看部署 8.2.1.3. 重试部署 8.2.1.4. 回滚部署 8.2.1.5. 在容器内执行命令 8.2.1.6. 查看部署日志 8.2.1.7. 部署触发器 Expand section "8.2.1.7. 部署触发器" Collapse section "8.2.1.7. 部署触发器" 8.2.1.7.1. 设置部署触发器 8.2.1.8. 设置部署资源 8.2.1.9. 手动扩展 8.2.1.10. 从 DeploymentConfig 对象访问私有存储库 8.2.1.11. 将 Pod 分配给特定的节点 8.2.1.12. 使用其他服务帐户运行 pod 8.3. 使用部署策略 Expand section "8.3. 使用部署策略" Collapse section "8.3. 使用部署策略" 8.3.1. Rolling 策略 Expand section "8.3.1. Rolling 策略" Collapse section "8.3.1. Rolling 策略" 8.3.1.1. Canary 部署 8.3.1.2. 创建滚动部署 8.3.1.3. 使用 Developer 视角启动滚动部署 8.3.2. Recreate 策略 8.3.3. 使用 Developer 视角启动重新创建的部署 8.3.4. Custom 策略 8.3.5. 生命周期 hook Expand section "8.3.5. 生命周期 hook" Collapse section "8.3.5. 生命周期 hook" 8.3.5.1. 设置生命周期 hook 8.4. 使用基于路由的部署策略 Expand section "8.4. 使用基于路由的部署策略" Collapse section "8.4. 使用基于路由的部署策略" 8.4.1. 代理分片和流量分割 8.4.2. N-1 兼容性 8.4.3. 恰当终止 8.4.4. 蓝绿部署 Expand section "8.4.4. 蓝绿部署" Collapse section "8.4.4. 蓝绿部署" 8.4.4.1. 设置蓝绿部署 8.4.5. A/B 部署 Expand section "8.4.5. A/B 部署" Collapse section "8.4.5. A/B 部署" 8.4.5.1. A/B 测试负载均衡 Expand section "8.4.5.1. A/B 测试负载均衡" Collapse section "8.4.5.1. A/B 测试负载均衡" 8.4.5.1.1. 使用 Web 控制台管理现有路由的权重 8.4.5.1.2. 使用 Web 控制台管理新路由的权重 8.4.5.1.3. 使用 CLI 管理权重 8.4.5.1.4. 一个服务,多个 Deployment 对象 9. 配额 Expand section "9. 配额" Collapse section "9. 配额" 9.1. 项目的资源配额 Expand section "9.1. 项目的资源配额" Collapse section "9.1. 项目的资源配额" 9.1.1. 配额管理的资源 9.1.2. 配额范围 9.1.3. 配额强制 9.1.4. 请求与限值 9.1.5. 资源配额定义示例 9.1.6. 创建配额 Expand section "9.1.6. 创建配额" Collapse section "9.1.6. 创建配额" 9.1.6.1. 创建对象数配额 9.1.6.2. 为扩展资源设定资源配额 9.1.7. 查看配额 9.1.8. 配置显式资源配额 9.2. 跨越多个项目的资源配额 Expand section "9.2. 跨越多个项目的资源配额" Collapse section "9.2. 跨越多个项目的资源配额" 9.2.1. 在创建配额过程中选择多个项目 9.2.2. 查看适用的集群资源配额 9.2.3. 选择粒度 10. 将配置映射与应用程序搭配使用 Expand section "10. 将配置映射与应用程序搭配使用" Collapse section "10. 将配置映射与应用程序搭配使用" 10.1. 了解配置映射 10.2. 用例: 在 pod 中使用配置映射 Expand section "10.2. 用例: 在 pod 中使用配置映射" Collapse section "10.2. 用例: 在 pod 中使用配置映射" 10.2.1. 使用配置映射在容器中填充环境变量 10.2.2. 使用配置映射为容器命令设置命令行参数 10.2.3. 使用配置映射将内容注入卷 11. 使用 Developer 视角监控项目和应用程序的指标 Expand section "11. 使用 Developer 视角监控项目和应用程序的指标" Collapse section "11. 使用 Developer 视角监控项目和应用程序的指标" 11.1. 先决条件 11.2. 监控项目指标数据 11.3. 监控应用程序的指标数据 11.4. 镜像漏洞分类 11.5. 监控应用程序和镜像漏洞指标 11.6. 其他资源 12. 使用健康检查来监控应用程序的健康状态 Expand section "12. 使用健康检查来监控应用程序的健康状态" Collapse section "12. 使用健康检查来监控应用程序的健康状态" 12.1. 了解健康检查 12.2. 使用 CLI 配置健康检查 12.3. 使用 Developer 视角监控应用程序的健康状态 12.4. 使用 Developer 视角添加健康检查 12.5. 使用 Developer 视角编辑健康检查 12.6. 使用 Developer 视角监控健康检查失败 13. 编辑应用程序 Expand section "13. 编辑应用程序" Collapse section "13. 编辑应用程序" 13.1. 先决条件 13.2. 使用 Developer 视角编辑应用程序的源代码 13.3. 使用 Developer 视角编辑应用程序配置 14. 修剪对象以重新声明资源 Expand section "14. 修剪对象以重新声明资源" Collapse section "14. 修剪对象以重新声明资源" 14.1. 基本修剪操作 14.2. 修剪组 14.3. 修剪部署资源 14.4. 修剪构建 14.5. 自动修剪镜像 14.6. 修剪镜像 Expand section "14.6. 修剪镜像" Collapse section "14.6. 修剪镜像" 14.6.1. 镜像修剪条件 14.6.2. 运行镜像修剪操作 14.6.3. 使用安全或不安全连接 14.6.4. 镜像修剪问题 14.7. 硬修剪 registry 14.8. 运行 cron 任务 15. 闲置应用程序 Expand section "15. 闲置应用程序" Collapse section "15. 闲置应用程序" 15.1. 闲置应用程序 Expand section "15.1. 闲置应用程序" Collapse section "15.1. 闲置应用程序" 15.1.1. 闲置一个服务 15.1.2. 闲置多个服务 15.2. 取消闲置应用程序 16. 取消应用程序 Expand section "16. 取消应用程序" Collapse section "16. 取消应用程序" 16.1. 使用 Developer 视角删除应用程序 17. 使用 Red Hat Marketplace Expand section "17. 使用 Red Hat Marketplace" Collapse section "17. 使用 Red Hat Marketplace" 17.1. Red Hat Marketplace 特性 Expand section "17.1. Red Hat Marketplace 特性" Collapse section "17.1. Red Hat Marketplace 特性" 17.1.1. 将 OpenShift Container Platform 集群连接到 Marketplace 17.1.2. 安装应用程序 17.1.3. 从不同视角部署应用程序 法律通告 Settings Close Language: 日本語 简体中文 한국어 English Français Language: 日本語 简体中文 한국어 English Français Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 简体中文 한국어 English Français Language: 日本語 简体中文 한국어 English Français Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF 12.3. 使用 Developer 视角监控应用程序的健康状态 您可以使用 Developer 视角为容器添加三类健康探测,以确保应用程序健康: 使用就绪(Readiness)探测检查容器是否准备好处理请求。 使用存活(Liveness)探测检查容器是否在运行。 使用启动(Startup)探测检查容器内的应用程序是否已启动。 在创建和部署应用程序时,或部署应用程序后,可以添加健康检查。 Previous Next