zoukankan      html  css  js  c++  java
  • 【k8s】Pod-terminationGracePeriodSeconds

    环境

    1. kubernetes 1.20.4
    2. Spring Boot 2.5.0-M3

    目标

    terminationGracePeriodSeconds 可以定义优雅关闭的宽限期,即在收到停止请求后,
    有多少时间来进行资源释放或者做其它操作,如果到了最大时间还没有停止,会被强制结束。
    默认值:30。

    示例

    Pod.yaml

    apiVersion: v1
    kind: Pod
    metadata:
      name: busybox
    spec:
      containers:
        - name: busybox
          image: busybox:stable
          command: ["/bin/sh", "-c", "sleep 3600"]
      terminationGracePeriodSeconds: 5
    

    查看

    [root@master ~]# kubectl get pod --watch
    NAME         READY   STATUS    RESTARTS   AGE
    busybox      1/1     Running   0          12s
    spring-k8s   1/1     Running   0          13m
    busybox      1/1     Terminating   0          18s
    busybox      0/1     Terminating   0          49s
    busybox      0/1     Terminating   0          50s
    busybox      0/1     Terminating   0          56s
    busybox      0/1     Terminating   0          56s
    busybox      0/1     Pending       0          0s
    busybox      0/1     Pending       0          0s
    busybox      0/1     ContainerCreating   0          0s
    busybox      1/1     Running             0          2s
    busybox      1/1     Terminating         0          12s
    busybox      0/1     Terminating         0          18s
    busybox      0/1     Terminating         0          19s
    busybox      0/1     Terminating         0          19s
    

    第一次是默认 30 秒的结束时间,第二次设置成了 5 秒。
    从 12s 开始结束,到 18s 强制终止。

    总结

    terminationGracePeriodSeconds,可以设置优雅关闭的期限,默认为 30 秒。

    附录

  • 相关阅读:
    3-为什么很多 对 1e9+7(100000007)取模
    6-关于#include<bits/stdc++.h>
    7-n!的位数(斯特灵公式)
    5-math中函数汇总
    6-找数的倍数
    6-Collision-hdu5114(小球碰撞)
    5-青蛙的约会(ex_gcd)
    4-圆数Round Numbers(数位dp)
    4-memset函数总结
    一种Furture模式处理请求中循环独立的任务的方法
  • 原文地址:https://www.cnblogs.com/jiangbo44/p/14588956.html
Copyright © 2011-2022 走看看