[英]will python script running inside a kubernetes pod exit if my laptop/system turned off
我正在使用 kubectl exec -it bash 在 kube.netes pod 內運行 python 腳本。這是一個長時間運行的腳本,可能需要一天才能完成。我在 kube.netes pod 內從我的筆記本電腦執行了 python 腳本。 如果我關閉我的筆記本電腦,腳本會停止在 pod 內運行嗎?
如果您在 Cloud 上運行 Kube.netes,即使您關閉筆記本電腦,腳本也會繼續運行直到成功完成或拋出錯誤,
否則,如果您正在運行本地 Kube.netes 集群,例如:使用minikube
,集群將關閉,您的腳本也會關閉
如果至少沒有以下信息,就不可能知道答案:
我假設你正在運行 linux。如果你在筆記本電腦上本地運行高效的 k8s(在這種情況下,為什么?),那么你可能必須更改桌面環境中的設置,或者暫時禁用 acpid,或者你的當電源關閉時,虛擬化集群將不復存在。 所有前者完全依賴於你的硬件和軟件。
如果該進程正在遠程運行(在其他硬件上),關閉筆記本電腦不會對正在運行的腳本產生影響。 閱讀 kubectl-exec 的手冊頁:
-i, --stdin=false
Pass stdin to the container
-t, --tty=false
Stdin is a TTY
交互式 shell 的 arguments 只是將標准輸入映射到容器; 如果您的筆記本電腦關閉、丟失網絡連接等,kubectl 不會終止您的遠程進程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.