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% 的流量路由到服务的最新版本。在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