更新时间:2024-08-21 GMT+08:00
分享

Pod缩容时间窗

  1. 进入CCE Console页面,单击“集群名称--工作负载”,单击待升级工作负载更多列的“编辑YAML”。
  2. 通过YAML配置如下参数:

    spec:
      template:
        spec:
          terminationGracePeriodSeconds: 301

    参数说明:

    参数

    说明

    缩容时间窗(terminationGracePeriodSeconds)

    优雅删除时间,建议值是301秒(大于Istio-proxy容器终止排出时间),删除Pod时发送SIGTERM终止信号,然后等待容器中的应用程序终止执行,如果在terminationGracePeriodSeconds时间内未能终止,则发送SIGKILL的系统信号强行终止。

    也可以通过单击步骤1页面待升级工作负载的操作列的“升级”按钮来配置,对应参数如下:

  • 配置该参数会触发工作负载滚动升级,即Pod会立即发生重启。老Pod删除时按旧的配置值(30s)生效。
  • 针对注入了Sidecar的业务负载,需要取Istio-proxy容器终止排出时间和业务容器优雅退出时间中的较大值。

相关文档