6.2.6. route Trait


Route 特征可用于配置为集成创建 OpenShift 路由。

证书和密钥内容可以从本地文件系统或 Openshift secret 对象的源。用户可以使用以 -secret 结尾的参数(例如: tls-certificate-secret)来引用存储在 secret 中的证书。以 -secret 结尾的参数具有较高的优先级,如果设置了相同的路由参数,例如: tls-key-secrettls-key,然后使用 tls-key-secret。设置密钥和证书的推荐方法是,使用 secret 来存储其内容,并使用以下参数来引用它们: tls-certificate-secrettls-key-secrettls-ca-certificate-secret、tls-destination-ca-certificate-secret、tls-destination-ca-certificate-secret,请参阅本页面末尾的示例部分,以查看设置选项。

以下配置集中提供了此特征: OpenShift

6.2.6.1. 配置

在运行任何与 CLI 集成时,可以指定特征属性:

$ kamel run --trait route.[key]=[value] --trait route.[key2]=[value2] integration.java
Copy to Clipboard Toggle word wrap

可用的配置选项如下:

Expand
属性类型描述

route.enabled

bool

可用于启用或禁用特征。所有特征共享这个通用属性。

route.host

字符串

配置由路由公开的主机。

route.tls-termination

字符串

TLS 终止类型,如 edgepassthroughreencrypt

如需更多信息,请参阅 OpenShift 路由文档。

route.tls-certificate

字符串

TLS 证书内容。

如需更多信息,请参阅 OpenShift 路由文档。

route.tls-certificate-secret

字符串

对 TLS 证书的 secret 名称和密钥引用。格式为 "secret-name[/key-name]",如果 secret 中只有一个键,则代表 secret 名称,否则您可以设置一个键名称以 "/" 分隔。

如需更多信息,请参阅 OpenShift 路由文档。

route.tls-key

字符串

TLS 证书密钥内容。

如需更多信息,请参阅 OpenShift 路由文档。

route.tls-key-secret

字符串

对 TLS 证书密钥的 secret 名称和密钥引用。格式为 "secret-name[/key-name]",如果 secret 中只有一个键,则代表 secret 名称,否则您可以设置一个键名称以 "/" 分隔。

如需更多信息,请参阅 OpenShift 路由文档。

route.tls-ca-certificate

字符串

TLS CA 证书内容。

如需更多信息,请参阅 OpenShift 路由文档。

route.tls-ca-certificate-secret

字符串

对 TLS CA 证书的 secret 名称和密钥引用。格式为 "secret-name[/key-name]",如果 secret 中只有一个键,则代表 secret 名称,否则您可以设置一个键名称以 "/" 分隔。

如需更多信息,请参阅 OpenShift 路由文档。

route.tls-destination-ca-certificate

字符串

目标 CA 证书提供最终目的地的 ca 证书的内容。使用重新加密终止时,应该提供此文件,以便让路由器使用它来在安全连接上进行健康检查。如果没有指定此字段,路由器可以提供自己的目标 CA,并使用短服务名称(service.namespace.svc)执行主机名验证,这允许基础架构生成的证书自动验证。

如需更多信息,请参阅 OpenShift 路由文档。

route.tls-destination-ca-certificate-secret

字符串

到目标 CA 证书的 secret 名称和密钥引用。格式为 "secret-name[/key-name]",如果 secret 中只有一个键,则代表 secret 名称,否则您可以设置一个键名称以 "/" 分隔。

如需更多信息,请参阅 OpenShift 路由文档。

route.tls-insecure-edge-termination-policy

字符串

要配置如何处理不安全的流量,如 允许禁用 或重定向流量。

如需更多信息,请参阅 OpenShift 路由文档。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat