你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
帮助
登录
docker 使用calico网络,容器之间跨主机均已连通,请问要怎么实现宿主机网段与calico定义的网段互通?
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
styshoo
赞同来自:
来自火星
最近刚做了这个,我来说下吧。
calicoctl get profile -o json > profile.json
导出calico网络的配置,找到你使用的calico网络部分。如:
<pre>
{
"kind": "profile",
"apiVersion": "v1",
"metadata": {
"name": "calico-abc-2c9180836079ce88016079e522010014",
"tags":
},
"spec": {
"ingress": ,
"egress":
}
}
</pre>
这里,只需要在ingress部分,增加ingress->source->nets,内容大致如下:
<pre>
"ingress": <span>,
</pre>
其中,192.168.1.61和75就是你要加入的docker host的ip,当然,你也可以直接配置网段192.168.1.0/24,类似的。
修改完json文件后,再执行calicoctl replace -f profile.json就可以了。
要回复问题请先
登录
或
注册
发起人
来自火星
相关问题
Docker如何为企业产生价值?
大家对国内的Docker meetup活动组织有什么建议和想法?比如希望在哪些城市举办?希望听到什么样的话题?
请教下代码放在Docker里面还是外面呢
如何学习Docker
Docker container 到底应该翻译成什么?容器?集装箱?
Machine、Swarm、Compose、SocketPlane这些Docker生态圈软件各解决了哪些问题?
国内有哪些Docker大牛?
容器里Nginx、MySQL的配置文件、日志是否应该挂载到宿主上?
docker书籍
Docker容器使用--net=host的方式启动的,怎么用ssh去连接容器
容器OS的选择与使用
问题状态
最新活动:
2017-12-29 08:56
浏览:
9196
关注:
2
人
1 个回复
styshoo
赞同来自: 来自火星
最近刚做了这个,我来说下吧。
calicoctl get profile -o json > profile.json
导出calico网络的配置,找到你使用的calico网络部分。如:<pre>
{
"kind": "profile",
"apiVersion": "v1",
"metadata": {
"name": "calico-abc-2c9180836079ce88016079e522010014",
"tags":
},
"spec": {
"ingress": ,
"egress":
}
}
</pre>
这里,只需要在ingress部分,增加ingress->source->nets,内容大致如下:
<pre>
"ingress": <span>,
</pre>
其中,192.168.1.61和75就是你要加入的docker host的ip,当然,你也可以直接配置网段192.168.1.0/24,类似的。
修改完json文件后,再执行calicoctl replace -f profile.json就可以了。