在现网的一个系统上通过kubectl logs pod名称查看日志时报错a container name must be specified for pod。出现该问题比较容易解决,一般出现该问题的都是多个container共用一个pod的情况,比如sidecar模式下,这时候查看日志的时候需要指定Pod外,还需要通过-c参数指定container。

kubectl-logs-container
kubectl-logs-container

1kubectl logs -f  <pod-name> -n <namespace> -c  <container_name>
2</container_name></namespace></pod-name>