6.2.6. Route Trait


路由特征可用于配置用于集成的 OpenShift 路由。

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

此特征在以下配置集中提供: 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
属性类型Description

route.enabled

bool

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

route.host

字符串

配置路由公开的主机。

route.tls-termination

字符串

TLS 终止类型,如 edgepassthroughreencrypt

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

route.tls-certificate

字符串

TLS 证书内容。

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

route.tls-certificate-secret

字符串

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

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

route.tls-key

字符串

TLS 证书密钥内容。

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

route.tls-key-secret

字符串

secret 名称和密钥引用 TLS 证书密钥。格式为 "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