Стонит для Кубернетес
Поддерживает ли Kubernetes операции STONITH для аппаратных узлов? У нас есть умные электрические розетки, которые позволяют использовать API для "выключения сервера", и они отлично работают с кардиостимулятором.
Kubernetes поддерживает STONITH?
1 ответ
Еще не.
STONITH упоминается в выпуске kubernetes 39828
STONITH ("Стреляй по другому узлу в голову" или "Стреляй по осуждающему узлу в голову"), иногда называемый STOMITH ("Стреляй по другому узлу / машине в голову"), представляет собой метод ограждения в компьютерных кластерах. 1
Ограждение - это изоляция вышедшего из строя узла, чтобы не вызывать нарушения работы кластера компьютеров. Как следует из названия, STONITH защищает неисправные узлы путем сброса или выключения неисправного узла.
Это на самом деле обсуждается в выпуске kubernetes / kops 2002
Я думаю, что мы должны взглянуть на автоскалер, и я думаю, что мы могли бы по умолчанию перезагрузить, возможно, настраиваемый в манифесте AllowTermination.
Но это устарело на данный момент.
Это также описано в kubernetes / сообщество / соавторов / дизайн-предложений / хранилище / pod-safety.md
Чтобы согласовать разделы, субъект (человек или автоматизированный) должен решить, когда раздел не подлежит восстановлению. Актер может быть проинформирован о сбое однозначным способом (например, узел был разрушен метеором), что позволяет с уверенностью завершить процессы на этом узле, и, таким образом, может разрешить разделение, удалив узел и модули в узле.,
В качестве альтернативы субъект может предпринять шаги, чтобы гарантировать, что секционированный узел не сможет вернуться в кластер или получить доступ к общим ресурсам - это известно как ограждение и является хорошо понятым доменом.