Kubernetes系统日志位置

Kubernetes系统日志位置,kubernetes,Kubernetes,我试图在集群中的每个节点上找到k8s系统日志文件,以便通过fluentd将它们发送到elasticsearch。我的理解是,它们应该位于每个节点上的“/var/log”中 因此,在主节点上 /var/log/kube-apiserver.log /var/log/kube-scheduler.log /var/log/kube-controller-manager.log 和在工作节点上 /var/log/kubelet.log /var/log/kube-proxy.log 问题是我在任何

我试图在集群中的每个节点上找到k8s系统日志文件,以便通过fluentd将它们发送到elasticsearch。我的理解是,它们应该位于每个节点上的“/var/log”中

因此,在主节点上

/var/log/kube-apiserver.log
/var/log/kube-scheduler.log
/var/log/kube-controller-manager.log
和在工作节点上

/var/log/kubelet.log
/var/log/kube-proxy.log
问题是我在任何一个集群的任何节点上都看不到这些文件(这两个集群都是使用运行1.11.9的kubespray构建的)。我甚至查看了miniukube&我在那里也没有看到它们

我可以在'/var/log/containers'中看到docker日志,但从我读到的所有内容来看,我希望日志在'/var/log'中


这里缺少什么?

对于kubernetes1.6+,您需要使用以下标志

kube-apiserver

--audit-log-path=/var/log/kubernetes/kube-apiserver.log --logtostderr=false
--log-dir=/var/log/kubernetes --logtostderr=false
 --log-dir=/var/log/kubernetes --logtostderr=false
kube管制员经理

--audit-log-path=/var/log/kubernetes/kube-apiserver.log --logtostderr=false
--log-dir=/var/log/kubernetes --logtostderr=false
 --log-dir=/var/log/kubernetes --logtostderr=false
kube调度程序

--audit-log-path=/var/log/kubernetes/kube-apiserver.log --logtostderr=false
--log-dir=/var/log/kubernetes --logtostderr=false
 --log-dir=/var/log/kubernetes --logtostderr=false
kubelet

--log-dir=/var/log/kubernetes --logtostderr=false
kube代理

--log-dir=/var/log/kubernetes --logtostderr=false

此外,您还需要在更新kubernetes1.6+的配置后重新启动每个服务,您需要使用以下标志

kube-apiserver

--audit-log-path=/var/log/kubernetes/kube-apiserver.log --logtostderr=false
--log-dir=/var/log/kubernetes --logtostderr=false
 --log-dir=/var/log/kubernetes --logtostderr=false
kube管制员经理

--audit-log-path=/var/log/kubernetes/kube-apiserver.log --logtostderr=false
--log-dir=/var/log/kubernetes --logtostderr=false
 --log-dir=/var/log/kubernetes --logtostderr=false
kube调度程序

--audit-log-path=/var/log/kubernetes/kube-apiserver.log --logtostderr=false
--log-dir=/var/log/kubernetes --logtostderr=false
 --log-dir=/var/log/kubernetes --logtostderr=false
kubelet

--log-dir=/var/log/kubernetes --logtostderr=false
kube代理

--log-dir=/var/log/kubernetes --logtostderr=false
此外,您还需要在更新配置后重新启动每个服务