6.2.6. route Trait
Route 特征可用于配置为集成创建 OpenShift 路由。
证书和密钥内容可以从本地文件系统或 Openshift secret
对象的源。用户可以使用以 -secret
结尾的参数(例如: tls-certificate-secret
)来引用存储在 secret
中的证书。以 -secret
结尾的参数具有较高的优先级,如果设置了相同的路由参数,例如: tls-key-secret
和 tls-key
,然后使用 tls-key-secret
。设置密钥和证书的推荐方法是,使用 secret
来存储其内容,并使用以下参数来引用它们: tls-certificate-secret
、tls-key-secret
、tls-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
$ kamel run --trait route.[key]=[value] --trait route.[key2]=[value2] integration.java
可用的配置选项如下:
属性 | 类型 | 描述 |
---|---|---|
|
| 可用于启用或禁用特征。所有特征共享这个通用属性。 |
|
| 配置由路由公开的主机。 |
|
|
TLS 终止类型,如 如需更多信息,请参阅 OpenShift 路由文档。 |
|
| TLS 证书内容。 如需更多信息,请参阅 OpenShift 路由文档。 |
|
| 对 TLS 证书的 secret 名称和密钥引用。格式为 "secret-name[/key-name]",如果 secret 中只有一个键,则代表 secret 名称,否则您可以设置一个键名称以 "/" 分隔。 如需更多信息,请参阅 OpenShift 路由文档。 |
|
| TLS 证书密钥内容。 如需更多信息,请参阅 OpenShift 路由文档。 |
|
| 对 TLS 证书密钥的 secret 名称和密钥引用。格式为 "secret-name[/key-name]",如果 secret 中只有一个键,则代表 secret 名称,否则您可以设置一个键名称以 "/" 分隔。 如需更多信息,请参阅 OpenShift 路由文档。 |
|
| TLS CA 证书内容。 如需更多信息,请参阅 OpenShift 路由文档。 |
|
| 对 TLS CA 证书的 secret 名称和密钥引用。格式为 "secret-name[/key-name]",如果 secret 中只有一个键,则代表 secret 名称,否则您可以设置一个键名称以 "/" 分隔。 如需更多信息,请参阅 OpenShift 路由文档。 |
|
| 目标 CA 证书提供最终目的地的 ca 证书的内容。使用重新加密终止时,应该提供此文件,以便让路由器使用它来在安全连接上进行健康检查。如果没有指定此字段,路由器可以提供自己的目标 CA,并使用短服务名称(service.namespace.svc)执行主机名验证,这允许基础架构生成的证书自动验证。 如需更多信息,请参阅 OpenShift 路由文档。 |
|
| 到目标 CA 证书的 secret 名称和密钥引用。格式为 "secret-name[/key-name]",如果 secret 中只有一个键,则代表 secret 名称,否则您可以设置一个键名称以 "/" 分隔。 如需更多信息,请参阅 OpenShift 路由文档。 |
|
|
要配置如何处理不安全的流量,如 如需更多信息,请参阅 OpenShift 路由文档。 |