2017-01-12 6 views
0

У меня есть Kunernetes pods и контроллер репликации работает на AWS EC2 экземплярах. Если состояние контейнеров завершается сбоем или сбой, тогда контроллер репликации, который создает эти модули, должен быть удален через 5 минут.Kubernetes Удаление контроллера репликации

В основном то, что я хочу, когда я запускаю команду:

"kubectl get pods --namespace=<namespace>" 

Я хочу считать столбец статус результатов и где-либо, если есть ClashloopBackOff то эти стручки должны быть удалены после того, как 5 минут.

Это то, что я хочу автоматизировать и с нетерпением жду, чтобы написать сценарий оболочки для этого.

+0

Какой здесь вариант использования? Если он не может быть создан, нет никакого вреда в поддержании RC вокруг. –

+0

В принципе, я хочу, у нас есть контроллеры и контроллер репликации, работающие на нескольких экземплярах AWS EC2. Если состояние контейнеров завершается сбоем или сбой, тогда контроллер репликации, который создает эти модули, должен быть удален через 5 минут. В основном я хочу, когда я запускаю команду «kubectl get pods --namespace = " –

ответ

1

Подсистемы, управляемые ReplicationController, будут пытаться быть здоровыми в основном навсегда. Если пакет сработает, он перезагрузится и снова попытается. Если это случается несколько раз, тогда он переходит в экспоненциальный откат, где он будет ждать более продолжительное время (например, 30 секунд, затем 1 минута, затем 2 минуты и т. Д.), Прежде чем повторять попытку перезагрузки.