Самовосстановление в Кубернетесе - Можем ли мы полностью регенерировать стручок? - PullRequest
0 голосов
/ 27 ноября 2018

Я новичок в Kubernetes.

  1. Я видел автоматический перезапуск модуля в случае сбоя.

  2. Когда происходит сбой узла, новыйрегенерация модуля pod на другой узел.

В обоих случаях, что происходит, когда модуль pod выходит из строя в середине процесса (скажем, httpsession)?Можем ли мы предоставить тот же сеанс уже зарегистрированному пользователю.Пожалуйста, прости, если вопрос не имеет значения.

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

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

А управление сессиями не обрабатывается k8s.Это должно быть сделано самим приложением.В любом случае, если вы хотите сохранить некоторые данные, вы можете использовать PV и PVC и привязать том к вашему модулю.

0 голосов
/ 27 ноября 2018

Да, обычный способ создания модулей - это один из контроллеров более высокого уровня, таких как Deployments или StatefulSets.Они автоматически обнаружат, нет ли правильного количества стручков, и начнут замену.Что касается показа пользователю того же сеанса входа в систему, который обычно не связан с запущенным модулем, ваш сеанс входа в систему на веб-сайте обычно хранится в каком-либо cookie-файле и ссылается на базу данных, а не на веб-сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...