2 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊
從Docker層面有一個(gè)可能的思路是在Dockerfile指定ENTRYPOINT為一個(gè)腳本文件,然后在腳本文件里加上特定信號(hào)的捕捉器,在捕捉器里面處理Pod退出時(shí)的邏輯。例如這個(gè)入口腳本就用了類似的功能。functionshutdown{->退出時(shí)的清理工作}trapshutdownSIGTERMSIGINT#注冊(cè)信號(hào)捕捉器不確定Kubernetes關(guān)閉Pod時(shí)候,容器的入口程序會(huì)不會(huì)收到特定的信號(hào)。只是想到這么個(gè)點(diǎn)子,提供一個(gè)思路,沒有實(shí)際測試過,不一定可行。

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊
從 Docker 層面有一個(gè)可能的思路是在 Dockerfile 指定 ENTRYPOINT 為一個(gè)腳本文件,然后在腳本文件里加上特定信號(hào)的捕捉器,在捕捉器里面處理 Pod 退出時(shí)的邏輯。 例如這個(gè)入口腳本就用了類似的功能。 function shutdown { -> 退出時(shí)的清理工作.。
- 2 回答
- 0 關(guān)注
- 1214 瀏覽
添加回答
舉報(bào)