Red Hat Camel K is deprecated
Red Hat Camel K is deprecated and the End of Life date for this product is June 30, 2025. For help migrating to the current go-to solution, Red Hat build of Apache Camel, see the Migration Guide.6.2.2. Knative Service Trait
Knative Service 特征允许在将集成作为 Knative 服务而非标准 Kubernetes Deployment 时配置选项。
以 Knative Services 运行集成会增加自动扩展(和缩减到零)功能,但只有在路由使用 HTTP 端点消费者时这些功能才有意义。
此特征在以下配置集中提供: Knative。
6.2.2.1. Configuration
运行任何与 CLI 的集成时,可以指定特征属性:
$ kamel run --trait knative-service.[key]=[value] --trait knative-service.[key2]=[value2] Integration.java
可用的配置选项如下:
属性 | 类型 | 描述 |
---|---|---|
|
| 可用于启用或禁用特征。所有特征共享此通用属性。 |
|
|
配置 Knative 自动扩展类属性(例如,设置 如需更多信息,请参阅 Knative 文档。 |
|
|
配置 Knative autoscaling 指标属性(例如,设置基于 如需更多信息,请参阅 Knative 文档。 |
|
| 为每个 Pod 设置允许的并发级别或 CPU 百分比(取决于自动扩展指标)。 如需更多信息,请参阅 Knative 文档。 |
|
| 对于集成,任何时候应运行最少的 Pod 数量。默认情况下是 零个,这意味着当没有配置的时间时,集成会缩减为零。 如需更多信息,请参阅 Knative 文档。 |
|
| 可以并行运行用于集成的 Pod 数量的上限。Knative 都有自己的大写值,它依赖于安装。 如需更多信息,请参阅 Knative 文档。 |
|
| 当所有条件都存在时,自动将集成部署为 Knative 服务:
|