Flannel dial tcp X.X.X.X i/o timeout

E0826 15:59:20.782550 1 main.go:229] Failed to create SubnetManager: error retrieving pod spec for 'kube-flannel/kube-flannel-ds-k79vs': Get "https://10.0.0.1:443/api/v1/namespaces/kube-flannel/pods/kube-flannel-ds-k79vs": dial tcp 10.0.0.1:443: i/o timeout

这种报错一般是 集群网段设置错误造成的

查看kube-flannel.yaml

step1 检查 kube-controller-manager.conf 文件--cluster-cidr=10.244.0.0/16

[root@k8s-master01 ~]# cat /opt/kubernetes/cfg/kube-controller-manager.conf

KUBE_CONTROLLER_MANAGER_OPTS="--logtostderr=false \

--v=2 \

--log-dir=/opt/kubernetes/logs \

--leader-elect=true \

--bind-address=127.0.0.1 \

--kubeconfig=/opt/kubernetes/cfg/kube-controller-manager.kubeconfig \

--allocate-node-cidrs=true \

--cluster-cidr=10.244.0.0/16 \

--service-cluster-ip-range=10.0.0.0/24 \

--cluster-signing-cert-file=/opt/kubernetes/ssl/ca.pem \

--cluster-signing-key-file=/opt/kubernetes/ssl/ca-key.pem \

--root-ca-file=/opt/kubernetes/ssl/ca.pem \

--service-account-private-key-file=/opt/kubernetes/ssl/ca-key.pem \

--cluster-signing-duration=87600h0m0s"

step2 检查 kube-proxy.conf clusterCIDR 为10.244.0.0/16

[root@k8s-node01 ~]# cat /opt/kubernetes/cfg/kube-proxy-config.yml
kind: KubeProxyConfiguration
apiVersion: kubeproxy.config.k8s.io/v1alpha1
bindAddress: 0.0.0.0
metricsBindAddress: 0.0.0.0:10249
clientConnection:
kubeconfig: /opt/kubernetes/cfg/kube-proxy.kubeconfig
hostnameOverride: k8s-node01
clusterCIDR: 10.244.0.0/16
mode: ipvs

相关推荐
亿林安全1 小时前
等保测评中的常见误区及应对策略
网络·安全·web安全
亿林网络安全事业部1 小时前
等保测评:企业如何构建安全的网络架构
网络·安全·架构
求学者1.02 小时前
网络编程问题解答
网络
MAMA66812 小时前
一个简单的基于C语言的HTTP代理服务器的案例
c语言·网络·http
云兮Coder3 小时前
鸿蒙Harmony应用开发,数据驾驶舱网络请求(Axios) 封装
网络·华为·harmonyos
Proxy7114 小时前
SOCKS5代理为何比HTTP代理更快?
网络·网络协议·http
qq_316837754 小时前
https的连接过程
网络·网络协议·ssl
.Net Core 爱好者5 小时前
ASP .NET CORE 6 项目实现WebSocket通信实践
网络·websocket·网络协议·c#·.net·.netcore·visual studio
Android技术栈5 小时前
鸿蒙开发(NEXT/API 12)【跨设备互通特性简介】协同服务
网络·harmonyos·鸿蒙·鸿蒙系统·openharmony·协同·跨设备