Как остановить / аварийно завершить работу / сбой модуля в Kubernetes / Openshift вручную - PullRequest
0 голосов
/ 15 июня 2019

Я использую rook-ceph-cluster поверх AWS с конфигурацией 3 masters - 3 worker node.Я создал свой кластер, используя this .

Каждый worker node равен 100 GiB каждый.

После настройки всего.У меня запущены мои модули (если быть точными, 6 модулей, 3 для мастера и 3 для узлов).

Как я могу аварийно завершить работу / выйти из строя / остановить эти модули вручную (для проверки некоторых функций)?.

Есть ли какой-нибудь способ Я могу добавить дополнительную нагрузку к этим модулям вручную, чтобы он мог аварийно завершить работу? .

Или можно ли как-нибудь их сделать?Out Of Memory?.

Или Можно ли имитировать периодические сбои в сети и отключение узлов от сети?

Или любым другим способом, таким как записькакой-нибудь скрипт, который может помешать созданию модуля?

1 Ответ

0 голосов
/ 16 июня 2019

Вы можете удалить стручки вручную, как упомянуто Грэмом, но остальные хитрее.Для симуляции OOM вы можете kubectl exec войти в модуль и запустить что-то, что сожжет RAM.Или вы можете установить предел ниже того, что он фактически использует.Имитация сетевых проблем будет зависеть от вашего плагина CNI, но я не знаю ни одного, который позволял бы внедрять ошибки.Чтобы предотвратить создание модуля, вы можете установить сходство с ним, которое не выполняется ни одним узлом.

...