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 次 |
最近记录: |