zjz*_*kui 1 logging kubernetes
目前kubernetes1.5.3下,kube-apiserver.log和kube-controller-manager.log是通过在/etc/kubernetes/kube-中添加'1>>/var/log/kube-apiserver.log 2>&1'生成的apiserver.yaml 文件。当我将 kubernetes 版本升级到 1.6.3 时,它不起作用。/var/log 下没有创建日志文件。如何获取 kubernetes 日志文件?非常感谢。
对于 kubernetes1.6+,尝试以下选项
kube-apiserver--audit-log-path=/var/log/kubernetes/kube-apiserver.log --logtostderr=false
Run Code Online (Sandbox Code Playgroud)
并重新启动kube-apiserver,您可以kube-apiserver在文件中找到所有日志/var/log/kubernetes/kube-apiserver.log。
kube-controller-manager--log-dir=/var/log/kubernetes --logtostderr=false
Run Code Online (Sandbox Code Playgroud)
然后重启kube-controller-manager,你会发现:
ERROR登录/var/log/kubernetes/kube-controller-manager.ERROR;FATAL登录/var/log/kubernetes/kube-controller-manager.FATAL;INFO登录/var/log/kubernetes/kube-controller-manager.INFO;WARNING登录/var/log/kubernetes/kube-controller-manager.WARNING;kube-scheduler --log-dir=/var/log/kubernetes --logtostderr=false
Run Code Online (Sandbox Code Playgroud)
然后重启kube-scheduler,你会发现:
ERROR登录/var/log/kubernetes/kube-scheduler.ERROR;FATAL登录/var/log/kubernetes/kube-scheduler.FATAL;INFO登录/var/log/kubernetes/kube-scheduler.INFO;WARNING登录/var/log/kubernetes/kube-scheduler.WARNING;kubelet--log-dir=/var/log/kubernetes --logtostderr=false
Run Code Online (Sandbox Code Playgroud)
然后重启kubelet,你会发现:
ERROR登录/var/log/kubernetes/kubelet.ERROR;FATAL登录/var/log/kubernetes/kubelet.FATAL;INFO登录/var/log/kubernetes/kubelet.INFO;WARNING登录/var/log/kubernetes/kubelet.WARNING;kube-proxy--log-dir=/var/log/kubernetes --logtostderr=false
Run Code Online (Sandbox Code Playgroud)
然后重启kube-proxy,你会发现:
ERROR登录/var/log/kubernetes/kube-proxy.ERROR;FATAL登录/var/log/kubernetes/kube-proxy.FATAL;INFO登录/var/log/kubernetes/kube-proxy.INFO;WARNING登录/var/log/kubernetes/kube-proxy.WARNING;| 归档时间: |
|
| 查看次数: |
4291 次 |
| 最近记录: |