kubernetes 集群网络不通解决办法
之前在虚拟机上用源码安装的1.5.2集群,由于机器性能问题,后来直接就把它干掉了,使用上篇的方式再次安装了单机器上的服务,在按照书上做实验时,发现节点之间无法进行通讯,网络不通,按理来说,单机器上的是不存在这样的问题;回想自己的操作,突想到一个知识点,k8s的创建RC的时候会自动生成pod,该pod也会生成一个属于自己的ip,但是服务是后台的svc提供的,svc生成的ip是无法访问的,所以需要装flannel工具
两种安装的方法:
https://github.com/coreos/flannel/releases 去github上下载amd安装包,解压出来mk-docker-opts.sh,flanneld两个二进制文件,将其复制到/usr/bin/ ,编辑:vim /usr/lib/systemd/system/flanneld.service
[Unit]
Description=Flanneld overlay address etcd agent
After=network.target
After=network-online.target
Wants=network-online.target
After=etcd.service
Before=docker.service
[Service]
Type=notify
EnvironmentFile=/etc/sysconfig/flanneld
EnvironmentFile=-/etc/sysconfig/docker-network
ExecStart=/usr/bin/flanneld-start $FLANNEL_OPTIONS
ExecStartPost=/usr/libexec/flannel/mk-docker-opts.sh -k DOCKER_NETWORK_OPTIONS -d /run/flannel/docker
Restart=on-failure
[Install]
WantedBy=multi-user.target
RequiredBy=docker.service
vim /etc/sysconfig/flanneld
配置文件:config:
FLANNEL_ETCD_ENDPOINTS=”http://127.0.0.1:2379” ##这条是你自己的etcd的url
FLANNEL_ETCD_PREFIX=”/atomic.io/network” ##这是flannel设置对应ip key存放位置
etcdctl set /atomic.io/network/config ‘{ “Network”: “10.1.0.0/16” }’ 设置ip
tcdctl get /atomic.io/network/config ‘{ “Network”: “10.1.0.0/16” }’ 查看是否设置成功
systemctl stop docker 启动flanneld之前需要停掉docker 否则会导致容器通讯出错
systemctl start flanneld
mk-docker-opts.sh -i
source /run/flannel/subnet.env
ifconfig docker0 ${FLANNEL_SUBNET}
ip addr
3: docker0:
---------------------
作者:Arno_e
来源:CSDN
原文:https://blog.csdn.net/Arno_e/article/details/77249018
版权声明:本文为博主原创文章,转载请附上博文链接!
- kubernetes 集群网络不通解决办法
- 嵌入式设备 网络间歇性ping不通的解决办法
- ESXi 5.0 主机网络不通的解决办法
- 网络连通性以及网络不通解决办法
- Ubuntu命令行修改网络配置,静态ip,hostname ,解决hostname ping不通的办法
- 虚拟机可以ping通外网和本地网络,但本地网路ping不通虚拟机的解决办法?
- CentOS7 NAT模式ping不通网络解决办法
- STM32移植LWIP网线热插入网络不通的解决办法
- ESXi 5.0 主机网络不通的解决办法
- 虚拟机网络不通的场景和解决办法
- 服务器集群中实现Session共享的解决办法(Redis)
- 用vsftp自架Linux网络安装服务器,以及Redhat局域网安装的解决办法
- 电脑IP受限制无法连接网络的原因和解决办法
- NAT方式主机与VM虚拟机ping不通解决办法
- 关于IPad,Iphone“无法加入网络”的可能出现的问题解决办法
- DM3730 开发板网络不工作的解决办法 (Beagleboard-xM,SBC8530)
- ping不通的常见原因和解决办法
- VMWare虚拟机Bridged类型网卡ping不通的原因和解决办法
- linux下出现ping:unknown host www.baidu.com问题时的解决办法——ubuntu下局域网络的配置
- 用于解决网络不通的八大方法