我进行了部署,在其中定义了postgres statefulSet,但是我没有PVC,因此如果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分钟。我“描述了” statefulset,并在下面看到:
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重新创建吊舱?还有其他日志吗?可能是由于某种原因与机器资源有关,还是在该特定时刻在其他具有更多资源的节点上创建了pod?
有什么想法吗?