我有两个运行特定服务的Pod。我想获取与这两个Pod相关的日志并检查特定文本。
为此,我使用了如下所述的方式:这里:
然后我尝试使用
参考: 从副本集中的特定容器获取所有日志
如何从 Kubernetes 获取部署的日志
为此,我使用了如下所述的方式:这里:
kubectl logs -l app=my-app -c my-app-container --since=25m | grep -i "search-text" | wc -l
即使存在与 search-text
匹配的文本,此命令不会输出任何内容。然后我尝试使用
部署(deployments)
。
kubectl logs deployment/my-app-deployment -c my-app-container --since=90m | grep -i "search-text" |wc -l
如何搜索所有相关的Pod中的这个特定字符串?
kubectl logs my-pod-1 -c my-app-container --since=90m | grep -i "search-text" |wc -l
可以提供正确的计数。参考: 从副本集中的特定容器获取所有日志
如何从 Kubernetes 获取部署的日志
kubectl logs -l app=my-app -c my-app-container --since=25m
。它是否返回了预期的日志? - Krishna Chaurasiakubectl logs -l app=my-app --all-containers | grep "time" | wc
- Krishna Chaurasia\\
进行转义。 - Krishna Chaurasiakubectl logs
一样易于使用,并提供更多选项,从我的角度来看,这将满足你的使用情况。 - Wytrzymały Wiktor