本文主要为您介绍如何创建修订版本。通过创建修订版本,当您发布新版本应用后想要回滚到老版本时,您只需转发流量至指定版本,即可实现版本回滚。

前提条件

背景信息

安装Knative Service时,系统会创建一个stock-service-example-v1的Revision,并且是把100%的流量都打到stock-service-example-v1上。

操作步骤

  1. 登录容器服务管理控制台
  2. 在控制台左侧导航栏中,选择Knative > 服务管理。
  3. Knative服务管理页面,选择目标集群及命名空间,单击操作列的详情
    详情页面
  4. 在目标服务详情页面,单击右上角的创建修订版本
  5. 创建修订版本页面,配置参数。
    1. 设置基本信息
      参数 说明
      镜像名称

      您可以单击选择镜像,在弹出的对话框中选择所需的镜像并单击确定。您还可以填写私有registry。填写的格式为domainname/namespace/imagename:tag。本例中为registry.cn-hangzhou.aliyuncs.com/knative-sample/helloworld-go

      镜像版本

      您可以单击选择镜像版本选择镜像的版本。若不指定,默认为latest。本例中为73fbdd56

      访问协议

      支持HTTPgRPC两种访问协议。

      容器端口

      设置暴露的容器访问端口,端口号必须介于1~65535。

      请求最大并发数

      容器允许的最大请求并发数。默认0,表示不限制并发数。

      最小保留实例数

      可指定该应用所能使用的资源上限,包括CPU和内存两种资源,防止占用过多资源。其中,CPU资源的单位为cores,即一个核;内存的单位为Bytes,可以为Mi 。

      资源限制 资源限制
      生命周期
      包含命令(Command) 和参数(Args)。 配置说明如下:
      • 如果均不配置,则使用镜像默认的命令和参数。
      • 如果仅配置参数,则使用镜像默认的命令及新配置的参数。
      • 如果均配置,则会覆盖镜像默认的配置。
      环境变量

      支持通过键值对的形式配置环境变量。

      数据卷
      支持增加本地存储和云存储。
      • 本地存储:支持主机目录(hostpath)、配置项(configmap)、保密字典(secret)和临时目录,将对应的挂载源挂载到容器路径中。更多信息参见 volumes
      • 云存储:支持云存储。
    2. 配置流量设置信息。
      • 修订版本:对Knative服务进行一次发布,会创建一个Revision修订版本。
      • 流量比例:访问请求流量的比例。各个修订版本流量比例之和需要等于100。
  6. 单击创建
    您可以在Knative服务详情页面中的修订版本信息区域,看到新创建的修订版本信息。修订版本信息