0
在一般情況下,這是創建不消失,直到有人 破壞它們的豆莢。這可能是一個人或一個ReplicationController,或其他控制器。此規則的唯一例外情況是, PodPhase成功或失敗超過一段時間 (由主人確定)的Pod將到期並自動獲得。
我使用RestartPolicy = Never創建Pod,但完成後(狀態成功),他們沒有獲得收益。
請指教。
在一般情況下,這是創建不消失,直到有人 破壞它們的豆莢。這可能是一個人或一個ReplicationController,或其他控制器。此規則的唯一例外情況是, PodPhase成功或失敗超過一段時間 (由主人確定)的Pod將到期並自動獲得。
我使用RestartPolicy = Never創建Pod,但完成後(狀態成功),他們沒有獲得收益。
請指教。
您可以在控制器管理器上設置--terminated-pod-gc-threshold。這將踢在階段:
if phase:= pod.Status.Phase;相!= api.PodPending & &階段!= api.PodRunning & &階段!= api.PodUnknown
https://github.com/kubernetes/kubernetes/blob/master/pkg/controller/podgc/gc_controller.go#L126
可以--terminated-POD-GC-閾值對GKE設置? – yuval