kubernete部署的端口问题

kubeedge部署的端口问题
大概就是边缘端连接不上云端的10004端口,然后好像是iptables有问题
然后云端也连接不上10350

master节点
#kubectl get pod -A
kube-system kube-flannel-ds-gdw74 0/1 CrashLoopBackOff 0 19h
#kubectl logs kube-flannel-ds-gdw74 -n kube-system
Error from server: Get "https://192.168.124.135:10350/containerLogs/kube-system/kube-flannel-ds-gdw74/kube-flannel": dial tcp 192.168.124.135:10350: i/o timeout
边缘端节点
#systemctl status edgecore
12月 25 10:51:26 edge01 edgecore[232408]: E1225 10:51:26.825450 232408 pod_workers.go:915] "Error syncing pod, skipping" err="failed to "StartContainer" for "kube-flannel" >
12月 25 10:51:27 edge01 edgecore[232408]: E1225 10:51:27.644148 232408 edgestream.go:120] dial wss://120.79.57.247:10004/v1/kubeedge/connect error dial tcp 120.79.57.247:10004:>
12月 25 10:51:27 edge01 edgecore[232408]: E1225 10:51:27.644195 232408 edgestream.go:101] TLSClientConnect error dial tcp 120.79.57.247:10004: connect: connection refused

10004端口和10350端口的问题,我已经应用了metrics-server
kubectl top node
NAME CPU(cores) CPU% MEMORY(bytes) MEMORY%
kube1 38m 1% 1887Mi 54%
kube2 38m 1% 1614Mi 46%
master 99m 4% 2569Mi 73%
edge01

主机输入
#iptables -t nat -S | grep TUNNEL
-N TUNNEL-PORT
-A PREROUTING -m comment --comment "kubeedge tunnel port" -j TUNNEL-PORT
-A OUTPUT -m comment --comment "kubeedge tunnel port" -j TUNNEL-PORT
-A TUNNEL-PORT -p tcp -m tcp --dport 10351 -j DNAT --to-destination 172.23.69.221:10003
边缘端输入
#ss -ltpn | grep edgecore
LISTEN 0 4096 127.0.0.1:10350 0.0.0.0:* users:(("edgecore",pid=232408,fd=28))
LISTEN 0 4096 127.0.0.1:40773 0.0.0.0:* users:(("edgecore",pid=232408,fd=17))

大概就是边缘端连接不上云端的10004端口,然后好像是iptables有问题
我kubeedge用的是1.12.1
云端用的是阿里云云服务器
然后是三个组建kubernetes集群
边缘端是电脑开的虚拟机
有没有兄弟能否帮忙看看,有没有知道哪里有问题?

可以先可以检查下 KubeEdge 组件的日志,看看是否有任何错误信息。可以使用命令 kubectl logs -n kubeedge 查看 KubeEdge 组件的日志。

接着可以检查下 KubeEdge 集群的配置文件,看看是否有任何问题。例如可以检查下边缘端的 config.yaml 文件,确保 cloudcore_api 和 edgecore_api 均配置为正确的地址和端口。

还可以检查下网络环境,看看是否存在任何阻止访问 10004 端口和 10350 端口的问题。例如可以检查下本地防火墙规就,或者可以试试使用命令 telnet 测试连接是否可以成功。

如果以上步骤都无法解决问题,就可以试试重新启动 KubeEdge 集群,或者查看 KubeEdge 官方文档,看看是否有其他解决方案。
望采纳。