0
点赞
收藏
分享

微信扫一扫

Serverless平台knative第六章配置最大并发数及更新操作讲解

并发数配置

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

举报

相关推荐

第六章:接口

第六章总结

第六章 容器

第六章 BOM

PTA第六章

【Flink】【第六章 Window】

0 条评论