2016-10-10 3 views
0

В The Lifecycle of a Pod я прочитал:Заполненные контейнеры для сбора мусора

В общем, стручки, которые создаются не исчезают, пока кто-то не разрушает их. Это может быть человек или ReplicationController, или другой контроллер. Единственное исключение из этого правила заключается в том, что контейнеры с подфаз из успешных или неудачных попыток в течение более чем одной продолжительности (определяется мастером) истекает и автоматически зажимается.

Я создаю стручки с RestartPolicy = Никогда, но после завершения (статус преуспел) их не получают.

Прошу совета.

ответ

2

вы можете установить порог -terminated-pod-gc на контроллере-диспетчере. Это приведет к фазам:

если фаза: = pod.Status.Phase; фаза! = api.PodPending & & фаза! = api.PodRunning & & фаза! = api.PodUnknown

https://github.com/kubernetes/kubernetes/blob/master/pkg/controller/podgc/gc_controller.go#L126

+0

может --terminated стручок-дс-порог устанавливается на GKE? – yuval

Смежные вопросы