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

灰常七加1 · 2020年04月15日 · 最后由 北向。 回复于 2020年06月21日 · 3032 次阅读

各位仙友,自己入手三台阿里云的服务器,部署 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 。都看一下

Unmurphy 回复

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

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

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

hitlk 回复

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

灰常七加1 回复

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

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

hitlk 回复

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

hacrun 回复

是的

灰常七加1 回复

执行下这个 kubectl describe svc kubernetes

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

hitlk 回复

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

仅楼主可见

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

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册