公司使用阿里云ECS搭建容器集群,跨主机通信之前选择了overlay方案,但是在扩容时存在ping不通的现象,阿里云回复与底层冲突,所以切换到calico网络
测试环境
1. ecs主机1 ip 192.168.7.79 ecs主机2 ip 192.168.7.82 , 配置好hostname
2. 关闭各ecs的防火墙, 打开ip转发功能
1)echo 1 > /proc/sys/net/ipv4/ip_forward
2)vim /etc/sysctl.conf 添加或者修改
net.ipv4.conf.all.rp_filter=1
net.ipv4.ip_forward=1
3. 各主机安装好docker 具体建另外一篇文章
4. 安装etcd
unbuntu 执行apt update &apt install etcd
centos 执行yum install etcd -y
如果需要etcd集群方式运行,则在每个ecs主机上安装etcd
我们用单主机的方式安装即可
安装好后,配置etcd node name