“kubectl logs -f -l”是否跟随新创建的 pod?

问题描述 投票:0回答:1

kubectl logs -f
通过
-l
进行标签选择,如下所示:

$ kubectl logs -f -n bizside -l 'role=job'

显示与标签选择匹配的所有 Pod 并保留流式日志。

在上述 kubectl log -f 运行期间新创建 pod 会发生什么?

pod 日志是否也与命令一起显示或被忽略?

kubectl
1个回答
0
投票

是的,-f(follow)标志将持续检查和流式传输 Pod/容器的日志。例如,命令

kubectl logs -f -l app=nginx --all-containers
从标签 app=nginx 定义的 pod 中的所有容器传输日志。
-follow
标志将持续从与
-l
标志指定的标签选择器匹配的任何新 pod 中传输日志。当您运行此命令时,它会开始从与标签选择器匹配的现有 Pod 中传输日志。但是,它会继续侦听创建的新 Pod,并自动开始从这些 Pod 流式传输日志。这允许您在命令运行时实时查看新创建的 pod 的日志。

© www.soinside.com 2019 - 2024. All rights reserved.