6.2.2. Knative Service Trait
Knative Service trait 可用于在作为 Knative 服务运行集成时配置选项,而不是标准 Kubernetes Deployment。
作为 Knative 服务运行集成会添加自动扩展(和缩减到零)功能,但只有路由使用 HTTP 端点消费者时,这些功能才有意义。
以下配置集中提供了这个特征: Knative。
6.2.2.1. 配置 复制链接链接已复制到粘贴板!
在运行任何与 CLI 集成时,可以指定特征属性:
kamel run --trait knative-service.[key]=[value] --trait knative-service.[key2]=[value2] Integration.java
$ kamel run --trait knative-service.[key]=[value] --trait knative-service.[key2]=[value2] Integration.java
可用的配置选项如下:
属性 | 类型 | 描述 |
---|---|---|
|
| 可用于启用或禁用特征。所有特征共享这个通用属性。 |
|
|
配置 Knative autoscaling 类属性(如设置 如需更多信息,请参阅 Knative 文档。 |
|
|
配置 Knative autoscaling 指标属性(例如,用于设置基于 如需更多信息,请参阅 Knative 文档。 |
|
| 为每个 Pod 设置允许的并发级别或 CPU 百分比(取决于自动扩展指标)。 如需更多信息,请参阅 Knative 文档。 |
|
| 在集成过程中,应随时运行的最低 Pod 数量。默认 为零,表示当不用于配置的时间时,集成会缩减为零。 如需更多信息,请参阅 Knative 文档。 |
|
| 为集成并行运行的 Pod 数量有一个上限。Knative 具有自己的 cap 值,它依赖于安装。 如需更多信息,请参阅 Knative 文档。 |
|
| 满足所有条件时,自动部署集成作为 Knative 服务:
|