×

以下示例显示了一个traffic规范,其中 100% 的流量路由到服务的最新版本。在status下,您可以看到latestRevision解析到的最新版本的名称。

apiVersion: serving.knative.dev/v1
kind: Service
metadata:
  name: example-service
  namespace: default
spec:
...
  traffic:
  - latestRevision: true
    percent: 100
status:
  ...
  traffic:
  - percent: 100
    revisionName: example-service

以下示例显示了一个traffic规范,其中 100% 的流量路由到标记为current的版本,并且该版本的名称指定为example-service。即使没有流量路由到它,标记为latest的版本也会保持可用。

apiVersion: serving.knative.dev/v1
kind: Service
metadata:
  name: example-service
  namespace: default
spec:
...
  traffic:
  - tag: current
    revisionName: example-service
    percent: 100
  - tag: latest
    latestRevision: true
    percent: 0

以下示例显示了如何扩展traffic规范中的修订版本列表,以便在多个修订版本之间拆分流量。此示例将 50% 的流量发送到标记为current的版本,将 50% 的流量发送到标记为candidate的版本。即使没有流量路由到它,标记为latest的版本也会保持可用。

apiVersion: serving.knative.dev/v1
kind: Service
metadata:
  name: example-service
  namespace: default
spec:
...
  traffic:
  - tag: current
    revisionName: example-service-1
    percent: 50
  - tag: candidate
    revisionName: example-service-2
    percent: 50
  - tag: latest
    latestRevision: true
    percent: 0