[英]Graceful container shutdown timeout in Docker Swarm
我在 Docker Swarm 集群上部署了約 100 個分區的 Kafka 服務。 當服務關閉時(由於更新或機器重啟),Kafka 沒有足夠的時間將所有分區的快照寫入磁盤,日志顯示它只完成了大約 70% 的分區,然后在 10s 超時后被 Docker 殺死,然后異常關機后需要10分鍾左右才能恢復。
我試圖找到一種方法來增加全局或每個容器的超時,但我只找到了docker run
命令的--stop-timeout
參數。
我是否在這里遺漏了什么,或者 Docker Swarm 實際上沒有適當的方法來延遲殺死容器? 對於像我這樣的情況,也許至少有一種解決方法?
您是否檢查了 stop_grace_period ( https://docs.docker.com/compose/compose-file/compose-file-v3/#stop_grace_period )?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.