Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我看不到kubernetes吊舱上的系统输出日志_Kubernetes - Fatal编程技术网

我看不到kubernetes吊舱上的系统输出日志

我看不到kubernetes吊舱上的系统输出日志,kubernetes,Kubernetes,我使用logback将日志保存到一个文件中 但是,如果我登录到pod并看到日志文件,那么带有logback的日志写得很好,但是我找不到带有sysout的日志 kubectl exec -it pod-name bash 此外,如果我检查kubernetes吊舱日志,我看不到logback中写入的日志,但我只能检查sysout中写入的日志 kubectl logs -f pod-name 此外,当在函数中同时使用logback和sysout时,无法找到任何使用logback的日志 您知道如何修

我使用logback将日志保存到一个文件中

但是,如果我登录到pod并看到日志文件,那么带有logback的日志写得很好,但是我找不到带有sysout的日志

kubectl exec -it pod-name bash
此外,如果我检查kubernetes吊舱日志,我看不到logback中写入的日志,但我只能检查sysout中写入的日志

kubectl logs -f pod-name
此外,当在函数中同时使用logback和sysout时,无法找到任何使用logback的日志

您知道如何修复它吗?

kubectl日志-f
将仅显示影响POD的操作,而不是容器内实际发生的操作(任何计算、输入到文件中的数据)

没有功能很难说会发生什么,但是将日志保存在POD中并不是最好的主意。如果POD发生故障,它将崩溃或发生任何错误,Kubernetes将重新启动它,所有数据将丢失

正确的方法是将应用程序日志记录到stdout,然后使用外部工具捕获并写入文件。Fluentd经常用于此目的,它与聚合(即ElasticSearch)一起使用

我建议您查看和

kubectl日志-f
将仅显示影响POD的操作,而不是容器内实际发生的操作(任何计算、输入到文件中的数据)

没有功能很难说会发生什么,但是将日志保存在POD中并不是最好的主意。如果POD发生故障,它将崩溃或发生任何错误,Kubernetes将重新启动它,所有数据将丢失

正确的方法是将应用程序日志记录到stdout,然后使用外部工具捕获并写入文件。Fluentd经常用于此目的,它与聚合(即ElasticSearch)一起使用

我建议你看看