![](/img/trans.png)
[英]kubectl rollout status does not wait for deployment to complete and pod to run
[英]kubectl wait for a pod to complete
我有一個 pod 規范,它運行像rm -rf /some/path
這樣的命令
我使用kubectl apply -f ...
創建 pod kubectl apply -f ...
現在我想等到吊艙完成。 我可以看到 pod 已完成, kubectl get pod/<mypod>
顯示STATUS Completed
我如何等待這種情況?
我看過kubectl wait ...
但這似乎對我沒有幫助
kubectl wait --for=condition=complete pod/<my-pod>
似乎只是阻止。 我還沒有刪除 pod,它仍然處於 Completed 狀態
您使用的命令: kubectl wait --for=condition=complete pod/<my-pod>
將不起作用,因為 pod 沒有這樣的條件。 Pod條件如下:
PodScheduled
:Pod 已被調度到一個節點。
ContainersReady
:Pod 中的所有容器都已准備就緒。
Initialized
:所有初始化容器已成功啟動。
Ready
:Pod 能夠處理請求,應該添加到所有匹配服務的負載平衡池中。
成功完成 pod 的階段稱為succeeded
:
Pod 中的所有容器都已成功終止,不會重新啟動。
但是,如果您使用kubectl wait
for Jobs而不是裸 Pods 而不是執行kubectl wait --for=condition=complete job/myjob
會更好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.