2015-12-14 74 views
3

我有以下配置莢:kubernetes莢睡眠命令掛起

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

當我試圖阻止它的SIGTERM是由睡眠命令忽略,它需要30秒(全默認寬限期)停止。我也可以打開弔艙並手動將信號發送到進程(pid 1),並且不會殺死吊艙。當信號發送給它時,我怎麼能睡覺?

回答

1

Bash ignores SIGTERM when there are no traps。你可以用trap SIGTERM來強制退出。例如,trap 'exit 255' SIGTERM; sleep 3600

+0

我試過使用這個+ http://stackoverflow.com/questions/33887194/how-to-set-multiple-commands-in-one-yaml-file-with-kubernetes它仍然掛起: / –