【k8s】node无法ping通pod
前言
安装教程参考https://blog.csdn.net/qq_21187515/article/details/110097982
其中网络配置:
kubeadm init --kubernetes-version=1.18.0 \ --apiserver-advertise-address=10.13.68.12 \ --image-repository registry.aliyuncs.com/google_containers \ --service-cidr=10.10.0.0/16 --pod-network-cidr=10.122.0.0/16
service、pod网络段直接照抄的
问题
宿主机无法ping通pod
解决
症状如 https://github.com/projectcalico/calico/issues/2834
calico有个节点没启动起来。calico所在的宿主机无法ping通pod内的ip地址。
修改https://docs.projectcalico.org/manifests/calico.yaml文件
spec: containers: - env: - name: DATASTORE_TYPE value: kubernetes - name: IP_AUTODETECTION_METHOD # DaemonSet中添加该环境变量 value: interface=eth0 # 指定内网网卡 - name: WAIT_FOR_DATASTORE value: "true"
指定网卡即可。尝试使用ifconfig down操作,仅仅卸载网卡没什么用。还是指定网卡吧
具体原因
查看日志 kc logs calico-node-k2cxc -n kube-system
日志如下:
2021-09-29 06:17:20.048 [INFO][8] startup/startup.go 396: Early log level set to info 2021-09-29 06:17:20.049 [INFO][8] startup/utils.go 126: Using NODENAME environment for node name dev.predict.matrix.kubeflow-04.njfh 2021-09-29 06:17:20.049 [INFO][8] startup/utils.go 138: Determined node name: dev.predict.matrix.kubeflow-04.njfh 2021-09-29 06:17:20.049 [INFO][8] startup/startup.go 98: Starting node dev.predict.matrix.kubeflow-04.njfh with version v3.20.1 2021-09-29 06:17:20.051 [INFO][8] startup/startup.go 401: Checking datastore connection 2021-09-29 06:17:20.060 [INFO][8] startup/startup.go 425: Datastore connection verified 2021-09-29 06:17:20.060 [INFO][8] startup/startup.go 108: Datastore is ready 2021-09-29 06:17:20.074 [INFO][8] startup/startup.go 713: Using autodetected IPv4 address on interface br-d80f2089384b: 172.18.0.1/16
其中连接的ip: 172.18.0.1
ifconfig查看本机ip,发现这个ip选中的是不是eth0的网卡,跟其他机器选择的网卡不一样,所以造成的连不上
标签:
k8s
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端