Kubernetes后端pod不断崩溃并进入CrashLoopBackOff



我已经在K8 1.16版本上部署了node js应用程序。我注意到后部署后端pod不断崩溃,进入CrashLoopBackOff,当我看到pod日志时,他们没有给我太多信息:

> kubectl logs backend-mypod-backend-687bd47454-7dd6j
copying .env from secret
/opt/app-root/src/secret/.env.deploy found, copying to [/opt/app-root/src/.env]
Start backend...

> backend@1.1.1 start /opt/app-root/src
> node lib/index.js

>

pod中的节点应用程序试图执行- npm启动,但随后pod就崩溃了。我想找出任何日志,可以帮助我告诉为什么应用程序一直崩溃。但我不清楚该怎么看,该看哪个日志。

有谁可以帮助或建议最好的方法来调试这个吗?

更新:

我也意识到-后端pod的终点也显示为空白:

kubectl describe svc
Name:              backend-XX-backend-svc
Namespace:         default
Labels:            <none>
Annotations:       <none>
Selector:          chart=backend-XX-backend,tier=backend
Type:              ClusterIP
IP:                192.168.246.12
Port:              <unset>  80/TCP
TargetPort:        8800/TCP
Endpoints:
Session Affinity:  None
Events:            <none>

还有什么想法吗?

您可能需要查看有关如何排除应用程序故障的k8s官方文档。

你可以在你的Google Kubernetes engine集群中访问审计日志。

在这里您可以找到集群中问题的根源。

相关内容

  • 没有找到相关文章

最新更新