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