GKE 1.1.1 и kubectl удаляют ресурс Завершение

Новый кластер GKE, созданный в версии 1.1.1 и использующий последнюю версию kubectl (из обновления компонентов gcloud) при удалении ресурсов (например, модуля), иногда kubectl получает модули в состоянии «Завершение», а в других случаях они удаляются (удаляются из вывода kubectl get pods ) сразу.

NAME                         READY     STATUS        RESTARTS   AGE
cassandra                    1/1       Terminating   0          44s

Это новое поведение kubectl? Я не помню, чтобы он делал это на моем предыдущем уровне.


person David Martin    schedule 20.11.2015    source источник


Ответы (2)


Да, это новое поведение в v1.1.1. PR # 9165 добавил изящное удаление модулей, которое заставляет их появляться в состоянии «Завершение» на короткое время. Проблема # 1535 требует дополнительного обсуждения.

person CJ Cullen    schedule 20.11.2015

Вы можете явно установить TerminationGracePeriodSeconds на ноль в PodSpec, чтобы получить старое поведение.

person brendan    schedule 21.11.2015
comment
Ссылка на TerminationGracePeriodSeconds в types.go: github. com / kubernetes / kubernetes / blob / master / pkg / api / v1 /. Его также можно переопределить в параметрах удаления с помощью GracePeriodSeconds: github.com/kubernetes/kubernetes/blob/master/pkg/api/v1/. - person CJ Cullen; 23.11.2015