docker - 如何将 kubectl 日志保存到主机上的文件中?

标签 docker kubernetes kubectl minikube

我可以通过运行“kubectl logs podName”来查看特定 pod 的日志。我还看到日志包含一个选项 --log-dir 标志,但它似乎不起作用。是否有我可以更改的某种配置,日志将保存到主机上的特定文件中?

最佳答案

kubectl logs pod_name > app.log
例如,如果您有 kube Pod 命名 app-6b8bdd458b-kskjh并且您打算保存 日志从这个 pod 到一个文件名 app.log那么命令应该是
kubectl logs app-6b8bdd458b-kskjh > app.log

关于docker - 如何将 kubectl 日志保存到主机上的文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41069401/

相关文章:

c++ - 使用 Docker 构建已编译的应用程序

docker - 在不使用任何公共(public)/私有(private) docker 注册表的情况下创建 kubernetes pod

kubernetes - 达到内存限制后崩溃时 pod 不会自动重启

kubernetes - 是否有一种声明性的方式在 kubernetes 集群中安装 helm 图表

Kubernetes : dial tcp 127. 0.0.1:8080:连接:连接被拒绝

networking - docker 仅在主机上公开端口

windows - 无法拉取 nanoserver :1903 Docker image

docker - Docker中带有ASP.NET Core 2.1的"It was not possible to find any compatible framework version"

python - 即使使用流 api 后,也无法在 Python 中使用 kubernetes-cli 在 pod 中执行

kubernetes - 使用Kaniko从Kubernetes CloudBees Jenkins共享库构建容器时出现问题