Advertisement

Kubernetes basics: Adjusting grace period for pod deletion

阅读量:

在Kubernetes中提供了一个 grace period,在Pod被删除时该功能生效,并会在指定时间后执行删除操作;当未显式配置 grace period 时,默认情况下系统会在 30 秒后完成 Pod 的移除操作。

为什么要延迟删除

因许多容器化应用通常会在删除前执行某些必要的操作(这些操作可能都需要一定的时间来完成),采用不优雅的方式关闭系统可能会留下隐患。

现象再现

Pod准备

  • YAML文件
复制代码
    [root@host131 Pod]# cat pod.yaml
    ---
    apiVersion: v1
    kind: Pod
    metadata:
      name: testbox
      namespace: default
    spec:
      containers:
      - name: testbox-host
    image: busybox:latest
    command: ["sleep"]
    args: ["1000"]
    ...
    [root@host131 Pod]# 

创建Pod与结果确认日志如下所示:

复制代码
    [root@host131 Pod]# kubectl get pods
    No res

全部评论 (0)

还没有任何评论哟~