一键查看 Kubernetes 最新 Pod 日志的脚本
·
一键查看 Kubernetes 最新 Pod 日志的终极脚本
在日常的 Kubernetes 运维和开发工作中,我们经常需要查看最新部署的 Pod 日志来调试问题或验证部署是否成功。每次都要手动查找最新 Pod 名称再查看日志,既繁琐又容易出错。今天分享一个高效的一键脚本解决方案。
问题场景
假设我们有一个命名空间 namespace-1,其中运行着多个 Pod。当新版本部署后,我们需要:
找到最新启动的 Pod
查看该 Pod 的最近日志
实时跟踪日志输出
解决方案
直接在服务器上执行以下命令创建脚本:
echo 'kubectl logs --tail 200 -f -n namespace-1 $(kubectl get pod -n namespace-1 --sort-by='\''.metadata.creationTimestamp'\'' -o jsonpath='\''{.items[-1].metadata.name}'\'')' > check_logs.sh && chmod +x check_logs.sh
更多推荐



所有评论(0)