У меня есть мое развертывание, где я определил postgres statefulSet, однако у меня есть его без PV C, так что если pod мертв - все данные исчезли. Если я перечислю все модули, которые я вижу на картинке ниже:
pod1 - Running - 10 min
pod2 - Running - 10 min
postgresPod - Running - 10 min
Через какое-то время я снова перечислю модули и посмотрим ниже:
pod1 - Running - 10 min
pod2 - Running - 10 min
postgresPod - Running - 5 min
Как вы можете видеть, что postgresPod работает 5 минут. Я «описал» набор состояний и вижу там:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal SuccessfulCreate 5m **(x2 over 10m)** statefulset-controller create Pod postgresPod in StatefulSet x-postgres successful
Warning RecreatingFailedPod 5m statefulset-controller StatefulSet xx/x-postgres is recreating failed Pod postgresPod
Normal SuccessfulDelete 5m statefulset-controller **delete Pod postgresPod** in StatefulSet x-postgres successful
Итак, мой вопрос: как я могу узнать , почему statefulSet воссоздает модули? Есть ли дополнительный журнал? Может быть, это как-то связано с ресурсами машин, или модуль был создан на другом узле, у которого есть больше ресурсов на этот конкретный момент c
Есть идеи?