可以使用以下命令快速查看 pod 的日志,无需输入完整的 pod 名称:
kubectl logs -f $(kubectl get pods | grep <keyword> | awk '{print $1}')
其中 <keyword>
是 pod 名称中的关键字,可以是一部分名称或者其他特定标识。该命令会获取包含关键字的所有 pod 名称,并获取第一个匹配的 pod 的日志。
如果要查看多个 pod 的日志,可以使用类似的命令,将输出结果传入到 xargs
中:
kubectl get pods | grep <keyword> | awk '{print $1}' | xargs kubectl logs -f
这样可以连续查看多个 pod 的日志,方便快捷。