日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

calico 跨主机容器网络通信

發布時間:2024/2/28 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 calico 跨主机容器网络通信 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

環境說明

etcd服務器10.0.0.210, 安裝版本3.1.11


兩臺虛擬機

主機1:

hostname: node211

ip:10.0.0.211

OS: centos 7.4

docker: 1.12.6


主機2:

hostname: node212

ip: 10.0.0.212

os: centos 7.4

docker 1.12.6



安裝docker yum install docker systemctl start docker systemctl enable docker
編輯/usr/lib/systemd/system/docker.service 添加--cluster-store=etcd://10.0.0.210:2379 systemctl daemon-reload systemctl restart docker

安裝calico wget -O /usr/local/src/calicoctl https://github.com/projectcalico/calicoctl/releases/download/v1.6.2/calicoctl chmod +x /usr/local/src/calicoctl
運行calico ./calicoctl node run --init-system --dryrun --node-image=quay.io/calico/node:v2.6.3 docker run --net=host --privileged --name=calico-node --rm -e ETCD_ENDPOINTS=http://10.0.0.210:2379 -e NODENAME=node211 -e CALICO_NETWORKING_BACKEND=bird -e CALICO_LIBNETWORK_ENABLED=true -v /var/log/calico:/var/log/calico -v /var/run/calico:/var/run/calico -v /lib/modules:/lib/modules -v /run:/run -v /run/docker/plugins:/run/docker/plugins -v /var/run/docker.sock:/var/run/docker.sock quay.io/calico/node:v2.6.3
./calicoctl node run --init-system --dryrun --node-image=quay.io/calico/node:v2.6.3 docker run --net=host --privileged --name=calico-node --rm -e ETCD_ENDPOINTS=http://10.0.0.210:2379 -e NODENAME=node212 -e CALICO_NETWORKING_BACKEND=bird -e CALICO_LIBNETWORK_ENABLED=true -v /var/log/calico:/var/log/calico -v /var/run/calico:/var/run/calico -v /lib/modules:/lib/modules -v /run:/run -v /run/docker/plugins:/run/docker/plugins -v /var/run/docker.sock:/var/run/docker.sock quay.io/calico/node:v2.6.3
查看狀態 ./calicoctl node status
停止calico docker stop calico-node
創建網絡 (在node211或者node212運行一次即可,會自動同步) docker network create --driver calico --ipam-driver calico-ipam cal_net1
在node211運行容器 docker run --net cal_net1 --name box1 -tid busybox docker exec box1 ip a
ip a
ip route

在node212運行容器 docker run --net cal_net1 --name box2 -tid busybox docker exec box2 ip a
ip a

ip route

測試連通性 docker exec box1 ping -c 4 box2 docker exec box1 ping -c 4 10.0.0.212
docker exec box2 ping -c 4 box1 docker exec box2 ping -c 10.0.0.211



總結

以上是生活随笔為你收集整理的calico 跨主机容器网络通信的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。