Kubernetes Can';我看不到库伯内特斯吊舱的日志
在安装kubernetes群集之后,我决定检查system pod kube scheduler的日志,以确保所有工作正常:Kubernetes Can';我看不到库伯内特斯吊舱的日志,kubernetes,ubuntu-16.04,flannel,kubeadm,Kubernetes,Ubuntu 16.04,Flannel,Kubeadm,在安装kubernetes群集之后,我决定检查system pod kube scheduler的日志,以确保所有工作正常: kubectl logs --namespace kube-system kube-scheduler-user223225-pc 但我得到了下一个错误信息: Error from server: Get https://10.2.2.131:10250/containerLogs/kube-system/kube-scheduler-user-pc/kube-sch
kubectl logs --namespace kube-system kube-scheduler-user223225-pc
但我得到了下一个错误信息:
Error from server: Get https://10.2.2.131:10250/containerLogs/kube-system/kube-scheduler-user-pc/kube-scheduler: dial tcp 10.2.2.131:10250: getsockopt: no route to host
我试图从其他豆荚中获取日志,但得到了相同的错误
我在Ubuntu 16.04上运行集群,并使用以下命令选择安装的flannel network:
kubectl taint nodes --all node-role.kubernetes.io/master-
kubectl create -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel-rbac.yml
kubectl create --namespace kube-system -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
也许,我错过了一些东西,我也看到人们建议配置防火墙,但这对我没有帮助:
sudo systemctl stop kubelet
sudo systemctl stop docker
sudo ifconfig cni0 down
sudo ifconfig flannel.1 down
sudo ifconfig docker0 down
sudo service docker start
sudo service kubelet start
sudo iptables -A FORWARD -i cni0 -j ACCEPT
sudo iptables -A FORWARD -o cni0 -j ACCEPT
有人知道如何解决获取日志的问题吗?提前感谢。kubernetes进程日志将记录在节点syslog中。您可以查看/var/log/syslog文件 要验证集群配置,请使用
kubectl
命令
e、 g
kubectl获取节点
kubectl的吊舱-o宽
您还可以安装仪表板UI来检查集群。kubernetes进程日志将记录在节点syslog中。您可以查看/var/log/syslog文件 要验证集群配置,请使用
kubectl
命令
e、 g
kubectl获取节点
kubectl的吊舱-o宽
您还可以安装仪表板UI来检查集群。来自@sfgroups和@Kirill Liubun之间的讨论:
- 问题的根本原因:旧ip地址在
中设置,并在Kubernetes群集设置期间使用。因此,/etc/hosts
pod和主节点IP之间存在IP地址不匹配kube调度程序
- 通过修复
,将IP地址更改为正确的IP地址,并使用/etc/hosts
- 问题的根本原因:旧ip地址在
中设置,并在Kubernetes群集设置期间使用。因此,/etc/hosts
pod和主节点IP之间存在IP地址不匹配kube调度程序
- 通过修复
,将IP地址更改为正确的IP地址,并使用/etc/hosts
kubectl get nodes
或kubectl get pods
工作正常。您是否检查了主节点/var/log/syslog文件?是的,在运行命令logs
后,我进行了检查,没有发现可疑。日志消息如下所示:Jun 23 18:47:40 user223225 pc kubelet[5185]:I0623 18:47:40.065041 5185操作\u生成器。转到:597]装入卷。卷“kubernetes.io/secret/5da95967-57ec-11e7-a9de-00252F9706F-flannel-token-bq608”pod“5da95967-57ec-11e7-a9de-002F9706F”的安装成功(UID:“5da95967-57ec-11e7-a9de-00252F9706F”).
您能发布此命令输出“kubectl get pods-n kube system-o wide”吗?kube调度程序是否与主节点ip匹配?我也尝试过通过仪表板UI,但收到了相同的消息。所有其他命令,如kubectl get nodes
或kubectl get pods
工作正常。您是否检查了主节点/var/log/syslog文件?是的,在运行命令logs
后,我进行了检查,没有发现可疑。日志消息如下所示:Jun 23 18:47:40 user223225 pc kubelet[5185]:I0623 18:47:40.065041 5185操作\u生成器。转到:597]装入卷。卷“kubernetes.io/secret/5da95967-57ec-11e7-a9de-00252F9706F-flannel-token-bq608”pod“5da95967-57ec-11e7-a9de-002F9706F”的安装成功(UID:“5da95967-57ec-11e7-a9de-00252F9706F”).
您能发布此命令输出“kubectl get pods-n kube system-o wide”吗?kube调度程序是否与主节点ip匹配?