AI测试 部署 k8s 服务, flannel pod 报错

yyyyhon · April 15, 2020 · Last by 北向。 replied at June 21, 2020 · 2048 hits

各位仙友,自己入手三台阿里云的服务器,部署 k8s 集群,主节点都 ok,在 work 节点 join 后, flannel 一直会被重启,后面报错,后台日志如下:

初始化命令: kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=172.17.xx.xx --kubernetes-version=v1.17.3 --ignore-preflight-errors=swap
flannel 文件: https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
网上方法都有尝试,有谁遇到过,帮忙看下; 防火墙 /swap 分区 都已确认关闭

共收到 13 条回复 时间 点赞

截图里面不是提示有2个flannel节点有问题么? 看看日志呢? kubectl log, kubectl describe 。都看一下

yyyyhon #2 · April 15, 2020 作者
Unmurphy 回复

describe 没有有效信息,日志两个都是一样的,上面有贴

flanneld好像和k8s.1.18版本不太兼容。你k8s用1.17版本呢。或者不用flanneld,换kube-proxy

看log说是访问kube-apiserver的service (10.96.0.1:443)超时,
你试试在worker节点上能正常访问该ip吗

yyyyhon #5 · April 16, 2020 作者
hitlk 回复

在主节点可以,在work节点连接不到; emmm 不知道怎么解决

yyyyhon 回复

describeapiserver的service,看下关联的pod的ip是否正确

--apiserver-advertise-address指定的地址是啥,master节点的内网ip?

yyyyhon #8 · April 16, 2020 作者
hitlk 回复

是看这个参数么? --service-cluster-ip-range=10.96.0.0/12
我把具体的信息有贴这个链接,麻烦看下 谢谢
https://paste.ubuntu.com/p/4vqBN8TjSx/

yyyyhon #9 · April 16, 2020 作者
hacrun 回复

是的

yyyyhon 回复

执行下这个 kubectl describe svc kubernetes

然后在worker节点上确认下iptables信息

yyyyhon #11 · April 16, 2020 作者
hitlk 回复

大佬 方便留个联系方式 qq/微信看下么?这样交流有些低😂 😂

hitlk · #12 · April 16, 2020
Author only

1.node节点的网络服务flannel是否都启动
2.看一下k8s的服务日志,命令如下:
systemctl status kube-controller-manager
或者
journalctl -u kube-controller-manager
3、node节点是否在一个网段(内网是否能ping通)
4、flannel的配置文件各个node节点是否已经配置好
5、有些场景可能需要配置路由表

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up