Jump To Close Expand all Collapse all Table of contents OpenShift 上的 Fuse 指南 使开源包含更多 1. 开始前 Expand section "1. 开始前" Collapse section "1. 开始前" 1.1. 比较:OpenShift 中的 Fuse 独立和 Fuse 2. 管理员入门 Expand section "2. 管理员入门" Collapse section "2. 管理员入门" 2.1. 使用 registry.redhat.io 身份验证。 2.2. 在 OpenShift 4.x 服务器上安装 Fuse 镜像流和模板 2.3. 在 OpenShift 4.x 上安装 API Designer Expand section "2.3. 在 OpenShift 4.x 上安装 API Designer" Collapse section "2.3. 在 OpenShift 4.x 上安装 API Designer" 2.3.1. 将 API Designer 作为服务添加到 OpenShift 4.x 项目 2.3.2. 在 OpenShift 4.x 上升级 API Designer 2.3.3. API Designer 的 metering 标签 2.3.4. 在受限环境中安装 API Designer 的注意事项 2.4. 在 OpenShift 4.x 中设置 Fuse 控制台 Expand section "2.4. 在 OpenShift 4.x 中设置 Fuse 控制台" Collapse section "2.4. 在 OpenShift 4.x 中设置 Fuse 控制台" 2.4.1. 使用 OperatorHub 在 OpenShift 4.x 上安装和部署 Fuse 控制台 2.4.2. 使用命令行在 OpenShift 4.x 上安装和部署 Fuse 控制台 Expand section "2.4.2. 使用命令行在 OpenShift 4.x 上安装和部署 Fuse 控制台" Collapse section "2.4.2. 使用命令行在 OpenShift 4.x 上安装和部署 Fuse 控制台" 2.4.2.1. 生成证书来保护 OpenShift 4.x 上的 Fuse 控制台 2.4.3. 在 OpenShift 4.x 上对 Fuse 控制台进行基于角色的访问控制 Expand section "2.4.3. 在 OpenShift 4.x 上对 Fuse 控制台进行基于角色的访问控制" Collapse section "2.4.3. 在 OpenShift 4.x 上对 Fuse 控制台进行基于角色的访问控制" 2.4.3.1. 在 OpenShift 4.x 上确定 Fuse 控制台的访问角色 2.4.3.2. 自定义 OpenShift 4.x 上的 Fuse 控制台基于角色的访问权限 2.4.3.3. 在 OpenShift 4.x 上为 Fuse 控制台禁用基于角色的访问控制 2.4.4. 在 OpenShift 4.x 上升级 Fuse 控制台 2.4.5. 在 OpenShift 4.x 服务器上升级 Fuse 镜像流和模板 2.4.6. 在 OpenShift 4.x 上调整 Fuse 控制台的性能 Expand section "2.4.6. 在 OpenShift 4.x 上调整 Fuse 控制台的性能" Collapse section "2.4.6. 在 OpenShift 4.x 上调整 Fuse 控制台的性能" 2.4.6.1. Fuse Console Operator 安装的性能调优 2.4.6.2. Fuse Console 模板安装的性能调优 2.4.6.3. 在 Fuse Console 上查看应用程序的性能调整 2.5. 配置 Prometheus 以监控 OpenShift 中的 Fuse 应用程序 Expand section "2.5. 配置 Prometheus 以监控 OpenShift 中的 Fuse 应用程序" Collapse section "2.5. 配置 Prometheus 以监控 OpenShift 中的 Fuse 应用程序" 2.5.1. 关于 Prometheus Expand section "2.5.1. 关于 Prometheus" Collapse section "2.5.1. 关于 Prometheus" 2.5.1.1. Prometheus 查询 2.5.1.2. 显示 Prometheus 数据的选项 2.5.2. 为 4.13 设置 Prometheus 2.5.3. OpenShift 环境变量 2.5.4. 控制 Prometheus 监控并收集的指标 2.6. 在 OpenShift 中使用 Metering 进行 Fuse Expand section "2.6. 在 OpenShift 中使用 Metering 进行 Fuse" Collapse section "2.6. 在 OpenShift 中使用 Metering 进行 Fuse" 2.6.1. Metering 资源 2.6.2. OpenShift 上 Fuse 的 metering 标签 2.7. 使用自定义 Grafana 仪表板在 OpenShift 上监控 Fuse 2.8. 在 OpenShift 3.x 服务器上安装 Fuse 镜像流和模板 Expand section "2.8. 在 OpenShift 3.x 服务器上安装 Fuse 镜像流和模板" Collapse section "2.8. 在 OpenShift 3.x 服务器上安装 Fuse 镜像流和模板" 2.8.1. 在 OpenShift 3.11 中设置 Fuse 控制台 Expand section "2.8.1. 在 OpenShift 3.11 中设置 Fuse 控制台" Collapse section "2.8.1. 在 OpenShift 3.11 中设置 Fuse 控制台" 2.8.1.1. 在 OpenShift 3.11 上部署 Fuse 控制台 2.8.1.2. 从 OpenShift 3.11 上的 Fuse 控制台监控单个 Fuse pod 3. 在受限环境中的 Openshift 上安装 Fuse Expand section "3. 在受限环境中的 Openshift 上安装 Fuse" Collapse section "3. 在受限环境中的 Openshift 上安装 Fuse" 3.1. 设置内部 Docker registry 3.2. 配置内部 registry secret 3.3. 在受限环境中的 OpenShift 镜像上安装 Fuse 3.4. 使用内部 Maven 存储库 Expand section "3.4. 使用内部 Maven 存储库" Collapse section "3.4. 使用内部 Maven 存储库" 3.4.1. 使用 MAVEN_MIRROR_URL 运行 Spring Boot 应用程序 3.4.2. 使用 OpenShift Maven 插件运行 Spring Boot 应用程序 4. 以非管理员用户身份在 OpenShift 上安装 Fuse Expand section "4. 以非管理员用户身份在 OpenShift 上安装 Fuse" Collapse section "4. 以非管理员用户身份在 OpenShift 上安装 Fuse" 4.1. 以非管理员用户在 OpenShift 镜像和模板上安装 Fuse 5. 开发人员入门 Expand section "5. 开发人员入门" Collapse section "5. 开发人员入门" 5.1. 准备开发环境 Expand section "5.1. 准备开发环境" Collapse section "5.1. 准备开发环境" 5.1.1. 在本地机器上安装容器开发套件(CDK) 5.1.2. 获取现有 OpenShift 服务器的远程访问 5.1.3. 安装客户端工具 5.1.4. 配置 Maven 软件仓库 5.2. 在 OpenShift 的 Fuse 中创建并部署应用程序 Expand section "5.2. 在 OpenShift 的 Fuse 中创建并部署应用程序" Collapse section "5.2. 在 OpenShift 的 Fuse 中创建并部署应用程序" 5.2.1. 使用 S2I 二进制工作流创建和部署应用程序 5.2.2. 取消部署并重新部署项目 5.2.3. 使用 S2I 源工作流创建和部署应用程序 6. 为 Spring Boot 镜像开发应用程序 Expand section "6. 为 Spring Boot 镜像开发应用程序" Collapse section "6. 为 Spring Boot 镜像开发应用程序" 6.1. 使用 Maven archetype 创建 Spring Boot 2 项目 6.2. Camel Spring Boot 应用程序的结构 6.3. Spring Boot 2 archetype 目录 6.4. 用于 Spring Boot 的 BOM 文件 6.5. 融合 BOM 文件 6.6. Spring Boot Maven 插件 7. 在 Spring Boot 中运行 Apache Camel 应用程序 Expand section "7. 在 Spring Boot 中运行 Apache Camel 应用程序" Collapse section "7. 在 Spring Boot 中运行 Apache Camel 应用程序" 7.1. Camel Spring Boot 组件介绍 7.2. Camel Spring Boot starter 模块简介 7.3. 没有起始模块的 Camel 组件列表 7.4. 使用 Camel Spring Boot 启动器 7.5. 关于 Spring Boot 的 Camel 上下文自动配置 7.6. 在 Spring Boot Applications 中自动探测 Camel 路由 7.7. 为 Camel Spring Boot 自动配置配置 Camel 属性 7.8. 配置自定义 Camel 上下文 7.9. 在自动配置的 CamelContext 中禁用 JMX 7.10. 将自动配置的使用者和制作者模板注入到 Spring 管理的 Bean 中 7.11. 关于 Spring 上下文中的自动配置 TypeConverter 7.12. Spring 类型转换 API 网桥 7.13. 禁用类型转换功能 7.14. 在用于自动配置的类路径中添加 XML 路由 7.15. 为自动配置添加 XML Rest-DSL 路由 7.16. 使用 Camel Spring Boot 测试 8. 在 OpenShift 的 Fuse 上运行 SOAP 到 REST 网桥快速入门 9. 使用 XA 事务在 Spring Boot 上运行 Camel 服务 Expand section "9. 使用 XA 事务在 Spring Boot 上运行 Camel 服务" Collapse section "9. 使用 XA 事务在 Spring Boot 上运行 Camel 服务" 9.1. StatefulSet 资源 9.2. Spring Boot Narayana 恢复控制器 9.3. 配置 Spring Boot Narayana 恢复控制器 9.4. 在 OpenShift 中运行 Camel Spring Boot XA 快速入门 9.5. 测试成功的 XA 事务 9.6. 测试失败的 XA 事务 10. 将 Camel 应用程序与 A-MQ 代理集成 Expand section "10. 将 Camel 应用程序与 A-MQ 代理集成" Collapse section "10. 将 Camel 应用程序与 A-MQ 代理集成" 10.1. 构建和部署 Spring Boot Camel A-MQ 快速入门 11. 将 Spring Boot 与 Kubernetes 集成 Expand section "11. 将 Spring Boot 与 Kubernetes 集成" Collapse section "11. 将 Spring Boot 与 Kubernetes 集成" 11.1. Spring Boot 外部配置 Expand section "11.1. Spring Boot 外部配置" Collapse section "11.1. Spring Boot 外部配置" 11.1.1. Kubernetes ConfigMap 11.1.2. Kubernetes Secret 11.1.3. Spring Cloud Kubernetes 插件 11.1.4. 使用 Kubernetes 集成启用 Spring Boot 11.2. 运行 ConfigMap Property Source 的教程 Expand section "11.2. 运行 ConfigMap Property Source 的教程" Collapse section "11.2. 运行 ConfigMap Property Source 的教程" 11.2.1. 运行 Spring Boot Camel 配置快速入门 11.2.2. 配置属性 bean 11.2.3. 设置 Secret 11.2.4. 设置 ConfigMap 11.3. 使用 ConfigMap PropertySource Expand section "11.3. 使用 ConfigMap PropertySource" Collapse section "11.3. 使用 ConfigMap PropertySource" 11.3.1. 应用单个属性 11.3.2. 应用 application.yaml ConfigMap 属性 11.3.3. 应用 application.properties ConfigMap 属性 11.3.4. 部署 ConfigMap 11.4. 使用 Secret PropertySource Expand section "11.4. 使用 Secret PropertySource" Collapse section "11.4. 使用 Secret PropertySource" 11.4.1. 设置 secret 示例 11.4.2. 使用 secret 11.4.3. Secrets PropertySource 的配置属性 11.5. 使用 PropertySource Reload Expand section "11.5. 使用 PropertySource Reload" Collapse section "11.5. 使用 PropertySource Reload" 11.5.1. 启用 PropertySource Reload 11.5.2. PropertySource Reload 的级别 11.5.3. PropertySource Reload 示例 11.5.4. PropertySource Reload 操作模式 11.5.5. PropertySource Reload 配置属性 12. 为 Karaf 镜像开发应用程序 Expand section "12. 为 Karaf 镜像开发应用程序" Collapse section "12. 为 Karaf 镜像开发应用程序" 12.1. 使用 Maven archetype 创建 Karaf 项目 12.2. Camel Karaf 应用程序结构 12.3. Karaf archetype 目录 12.4. 使用 Fabric8 Karaf 功能 Expand section "12.4. 使用 Fabric8 Karaf 功能" Collapse section "12.4. 使用 Fabric8 Karaf 功能" 12.4.1. 添加 Fabric8 Karaf 功能 12.4.2. 添加 Fabric8 Karaf Core 捆绑包功能 12.4.3. 设置 Property Placeholder 服务选项 12.4.4. 添加自定义属性占位符解析器 12.4.5. 解决方案策略列表 12.4.6. Property Placeholder 服务选项列表 12.5. 添加 Fabric8 Karaf Config admin 支持 Expand section "12.5. 添加 Fabric8 Karaf Config admin 支持" Collapse section "12.5. 添加 Fabric8 Karaf Config admin 支持" 12.5.1. 添加 Fabric8 Karaf Config admin 支持 12.5.2. 添加 ConfigMap 注入 12.5.3. 配置插件 12.5.4. config Property Placeholders 12.5.5. Fabric8 Karaf Config Admin 选项 12.6. 添加 Fabric8 visual Blueprint 支持 12.7. 启用 Fabric8 Karaf 健康检查 Expand section "12.7. 启用 Fabric8 Karaf 健康检查" Collapse section "12.7. 启用 Fabric8 Karaf 健康检查" 12.7.1. 配置健康检查 12.8. 添加自定义健康检查 13. 为 JBoss EAP 镜像开发应用程序 Expand section "13. 为 JBoss EAP 镜像开发应用程序" Collapse section "13. 为 JBoss EAP 镜像开发应用程序" 13.1. 使用 S2I 源工作流创建 JBoss EAP 项目 13.2. JBoss EAP 应用程序的结构 13.3. JBoss EAP 快速入门模板 14. 在 OpenShift 的 Fuse 中使用持久性存储 Expand section "14. 在 OpenShift 的 Fuse 中使用持久性存储" Collapse section "14. 在 OpenShift 的 Fuse 中使用持久性存储" 14.1. 关于卷和卷类型 14.2. 关于 PersistentVolume 14.3. 配置持久性卷 14.4. 创建 PersistentVolumeClaim 14.5. 在 pod 中使用持久性卷 15. 在 OpenShift 中修补 Fuse Expand section "15. 在 OpenShift 中修补 Fuse" Collapse section "15. 在 OpenShift 中修补 Fuse" 15.1. BOM 和 Maven 依赖项的重要备注 15.2. 在 OpenShift 镜像上修补 Fuse 15.3. 在 OpenShift 模板上修补 Fuse 15.4. 使用 BOM 补丁应用程序依赖关系 Expand section "15.4. 使用 BOM 补丁应用程序依赖关系" Collapse section "15.4. 使用 BOM 补丁应用程序依赖关系" 15.4.1. 在 Spring Boot 应用程序中更新依赖项 15.4.2. 在 Karaf 应用程序中更新依赖项 15.4.3. 在 JBoss EAP 应用程序中更新依赖项 15.5. 可用 BOM 版本 16. 在 OpenShift 上卸载 Fuse Expand section "16. 在 OpenShift 上卸载 Fuse" Collapse section "16. 在 OpenShift 上卸载 Fuse" 16.1. 在 OpenShift 4.x 服务器上卸载 Fuse 镜像流和模板 A. Spring Boot Maven 插件 Expand section "A. Spring Boot Maven 插件" Collapse section "A. Spring Boot Maven 插件" A.1. Spring Boot Maven 插件目标 A.2. 使用 Spring Boot Maven 插件 Expand section "A.2. 使用 Spring Boot Maven 插件" Collapse section "A.2. 使用 Spring Boot Maven 插件" A.2.1. 为 Spring Boot 2 使用 Spring Boot Maven 插件 B. 使用 Karaf Maven 插件 Expand section "B. 使用 Karaf Maven 插件" Collapse section "B. 使用 Karaf Maven 插件" B.1. Maven 依赖项 B.2. Karaf Maven 插件配置 B.3. 自定义的 Karaf 装 Expand section "B.3. 自定义的 Karaf 装" Collapse section "B.3. 自定义的 Karaf 装" B.3.1. Karaf: assembly 目标 C. OpenShift Maven 插件 Expand section "C. OpenShift Maven 插件" Collapse section "C. OpenShift Maven 插件" C.1. 关于 OpenShift Maven 插件 C.2. 构建镜像 C.3. Kubernetes 和 OpenShift 资源 C.4. 安装 OpenShift Maven 插件 C.5. 了解 OpenShift Maven 插件构建目标 C.6. 了解 OpenShift Maven 插件开发目标 D. Camel Maven 插件 Expand section "D. Camel Maven 插件" Collapse section "D. Camel Maven 插件" D.1. Camel Maven 插件目标 D.2. 在项目中添加 camel-maven 插件 D.3. 在任何 Maven 项目上运行目标 D.4. 选项 D.5. 验证包括 test E. 自定义 JVM 环境变量 Expand section "E. 自定义 JVM 环境变量" Collapse section "E. 自定义 JVM 环境变量" E.1. 在 OpenJDK 8 中使用 S2I Java 构建器镜像 E.2. 在 OpenJDK 8 中使用 S2I Karaf 构建器镜像 Expand section "E.2. 在 OpenJDK 8 中使用 S2I Karaf 构建器镜像" Collapse section "E.2. 在 OpenJDK 8 中使用 S2I Karaf 构建器镜像" E.2.1. 配置 Karaf4 assembly E.2.2. 自定义 Maven 构建 E.3. 构建时间环境变量 E.4. 运行时间环境变量 E.5. Jolokia 配置 F. 调整 JVM 以在 Linux 容器中运行 Expand section "F. 调整 JVM 以在 Linux 容器中运行" Collapse section "F. 调整 JVM 以在 Linux 容器中运行" F.1. 调优 JVM F.2. Fuse On OpenShift 镜像的默认行为 F.3. 在 OpenShift 镜像上自定义 Fuse 调整 F.4. 调整第三方库 法律通告 Settings Close Language: 한국어 简体中文 日本語 English Language: 한국어 简体中文 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 한국어 简体中文 日本語 English Language: 한국어 简体中文 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page 14.2. 关于 PersistentVolume PersistentVolume 允许集群管理员置备集群范围内的存储,这些存储由 NFS、Ceph RBD、AWS Elastic Block Store(EBS)等各种网络存储支持。PersistentVolume 也指定 容量、访问模式和循环策略。这允许多个项目中的 pod 访问持久性存储,而不必担心底层资源的性质。 请参阅 配置持久性存储 以创建各种 PersistentVolume 类型。 Previous Next