k8s节点为NotReady的常见原因

原因1: node节点的kubelet未启动

排查过程:


查看kubelet日志

# 查看node详情
kubectl get node -o yaml

# 查看你systemd守护进程管理的组件日志
## kubelet是systemd方式运行的
## 实时滚动显示某个Unit的最新日志
journalctl -u kubelet -f

# 只查看今天的kubelet日志
## |less可以解决日志显示不全的问题
journalctl -u kubelet --since today |less

解决办法:

systemctl enable --now kubelet

查看kube-proxy日志

# 查看Pod部署的组件日志
## k8s的其他组件都是pod运行的
kubectl logs kube-proxy-xxx -n kube-system
## 持续查看日志
kubectl logs -f kube-proxy-xxx -n kube-system

查看os日志

# 从OS中查看日志
tail /var/log/messages
# 持续查看OS日志
tail -f /var/log/messages

原因2:没有安装cni插件

解决办法:

安装cni插件

猜你喜欢

转载自blog.csdn.net/omaidb/article/details/123139301