Menu Close
5.3.3. 使用 Knative CLI 管理流量
您可以使用 kn service update
命令在服务修订版本间分割流量。
示例命令
$ kn service update <service_name> --traffic <revision>=<percent>
其中:
-
<service_name>
是您要为其配置流量路由的 Knative 服务的名称。 -
<revision>
是您要配置为接收流量百分比的修订版本。您可以使用--tag
标志指定修订版本的名称,或指定分配给修订版本的标签。 -
<percent>
是您要发送到指定修订版本的流量百分比。
5.3.3.1. 多个标志和顺序优先级
所有流量相关标志均可使用单一 kn service update
命令指定。kn
定义这些标志的优先级。不考虑使用命令时指定的标志顺序。
通过 kn
评估标志时,标志的优先级如下:
-
--untag
:带有此标志的所有引用修订版本均将从流量块中移除。 -
--tag
:修订版本将按照流量块中的指定进行标记。 --traffic
:为引用的修订版本分配一部分流量分割。重要--traffic
标志可以在一个命令中多次指定,且仅在所有标志中的Percent
值总和达到 100 时才有效。
您可以将标签添加到修订版本,然后根据您设置的标签来分割流量。