【问题标题】:kubernetes pod with sleep command hangs带有 sleep 命令的 kubernetes pod 挂起
【发布时间】:2020-01-05 20:40:55
【问题描述】:

我有一个具有以下配置的 pod:

apiVersion: v1
kind: Pod
metadata:
  labels:
    name: demo
  name: demo
spec:
  containers:
    - name: demo
      image: ubuntu:14.04
      command:
        - sleep
        - "3600"

当我尝试停止它时,sleep 命令会忽略 SIGTERM,并且需要 30 秒(完整的默认宽限期)才能停止。我也可以进入 pod 并手动将信号发送到进程(pid 1),它不会杀死 pod。向它发送信号时如何让睡眠死亡?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    重击ignores SIGTERM when there are no traps。您可以trapSIGTERM 强制退出。例如trap 'exit 255' SIGTERM; sleep 3600

    【讨论】:

    猜你喜欢
    • 2016-02-04
    • 2019-08-01
    • 2022-01-21
    • 2020-10-15
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多