gpt4 book ai didi

elasticsearch - 如何检查kubernetes集群中有状态集的重启原因

转载 作者:行者123 更新时间:2023-12-03 00:32:17 27 4
gpt4 key购买 nike

我在kubernetes中部署了一个Elasticsearch集群,现在集群Pod重启了很多次。为了使Elasticsearch集群稳定,我想找出为什么集群重启。现在我检查重启Pod日志,它只显示重启的日志输出,但是重新启动的日志没有错误,我尝试将群集设置为不自动启动,并且在失败时可以看到错误输出,它显示:

StatefulSet.apps "es-cluster" is invalid: spec.template.spec.restartPolicy: Unsupported value: "Never": supported values: "Always"

那么找出 pod 为什么重启的最好方法是什么?

enter image description here

最佳答案

要获取日志抓取程序或Pod启动失败的直接原因的详细 View ,请运行

kubectl describe pod <pod> -n <namespace>

理想情况下,您应在Pod重新启动后立即运行它(或者您可以通过删除Pod来强制它)。除了上面的建议(建议在 pods 无法启动之前拖尾原木)之外,还可以/应该这样做。请注意,如果 pods 中有多个容器,则可能还需要
kubectl logs -f <pod> -n <namespace> -c <container name> --previous

干杯

关于elasticsearch - 如何检查kubernetes集群中有状态集的重启原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60521108/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com