并发数配置
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: hello
spec:
template:
metadata:
name: hello-world-002
spec:
containerConcurrency: 10 # 单个pod允许的最大并发数,超过将扩容
containers:
#- image: gcr.io/knative-samples/helloworld-go
- image: ikubernetes/helloworld-go
ports:
- containerPort: 8080
env:
- name: TARGET
value: "World-002"
更新KService时触发的操作
◆更新spec.template部分,将创建一个新的revision
⚫ 一个KService下可能同时存在多个revision,其中有一个是为Latest Revision
⚫ 默认情况下,Latest Revision接收该Service收到的全部请求
⚫ 也可以为不同的Revision指定不同的流量比例
◆更新spec.traffic部分,其Route将被修改
每创建一个service,service名字不需要改变,因为都是同一个服务,但是template.metadata.name每一次更新都需要更改名字,每一次变更都会根据这个名字创建一个新的Revision
traffic 字段
traffic字段是列表型数据,每个列表项代表一个路由配置;
percent:该路由项切分到的流量比例
lastestRevision: 显示指定最新版本的revision,与revisionName字段互斥
configuationName: 流量的目标configuration,实际接收流量的为其最新版的revision
revisionName: 流量的目标revision
标签:Serverless,name,流量,knative,数及,Revision,spec,revision From: https://blog.51cto.com/yht1990/7727218