kubectl 日志部署/我的部署不显示来自所有 pod 的日志

Lor*_*eno 5 kubernetes kubectl

https://kubernetes.io/docs/reference/kubectl/cheatsheet/#interacting-with-deployments-and-serviceskubectl logs deploy/my-deployment中显示的目的是什么?

我认为它会向我显示作为对象一部分部署的所有 Pod 的日志my-deployment。然而,即使我的部署中有 2 个 Pod,该命令也仅显示其中一个的日志。

rko*_*egi 3

如果您的部署有多个 Pod 副本,则将kubectl logs deployment/...仅单独选择一个副本。

这是一个例子:

kubectl  get pods -n kube-system | grep coredns
coredns-78fcd69978-dqf95       1/1     Running   0          42h
coredns-78fcd69978-vgvf2       1/1     Running   0          42h
Run Code Online (Sandbox Code Playgroud)
kubectl logs deployment/coredns -n kube-system 
Found 2 pods, using pod/coredns-78fcd69978-vgvf2
Run Code Online (Sandbox Code Playgroud)