2016-02-17 5 views
51

Я устал удалять контроллер репликации с помощью 12 стручков, и я мог видеть, что некоторые из них остаются в состоянии завершения. Моя настройка Kubernetes состоит из одного мастера и трех minons, установленных в ubuntu vms. В чем причина этой проблемы?Подставки, застрявшие при завершенном состоянии

NAME  READY  STATUS  RESTARTS AGE 
pod-186o2 1/1  Terminating 0   2h 
pod-4b6qc 1/1  Terminating 0   2h 
pod-8xl86 1/1  Terminating 0   1h 
pod-d6htc 1/1  Terminating 0   1h 
pod-vlzov 1/1  Terminating 0   1h 
+0

ли планировщик и контроллер-менеджер работает? –

ответ

91

Вы можете использовать следующую команду для принудительного удаления POD.

kubectl delete pod NAME --grace-period=0 --force
+2

это решение для меня на одном 1.2.4. Доски были завершены всю ночь – tback

+1

версии 1.2.3. –

+4

В моем случае я должен добавить еще один вариант: '--force', чтобы получить шаблоны. – BMW

9

Практического ответ - вы всегда можете удалить завершающий стручок, запустив:

kubectl delete pod NAME --grace-period=0 

Исторического ответ - Был вопрос в версии 1.1, где иногда стручки застрянут в состоянии нагрузочного, если их узлы нечисто удалены из кластера.

+1

Я думаю, это проблема. Я отключил один миньон vm без удаления из узлов. Это приемлемое поведение? Или есть исправление, чтобы удалить эти стручки из кубернетов? – Dimuthu

+0

Да, обходной путь до версии 1.2 - это удаление контейнеров. –

+35

Вы всегда можете принудительно удалить завершающий элемент с 'kubectl delete pod NAME --grace-period = 0' – Clayton

27

Force удалить стручок:

kubectl delete pod --grace-period=0 --force --namespace <NAMESPACE> <PODNAME> 

Флаг --force является обязательным.

+9

Но реальный вопрос для меня - «почему мы должны прибегать к этому в первую очередь?» Какие вещи заставляют стручки попасть в это застрявшее состояние при других нормальных условиях эксплуатации? – neverfox

1

Удалить финализаторы блок из ресурса (стручок, развертывание, DS и т.д. ...) YAML:

"finalizers": [ 
    "foregroundDeletion" 
] 
Смежные вопросы