Calico+华为三层交换机让Kubernetes网络与物理网络通讯

本文介绍了如何利用Calico和华为三层交换机实现Kubernetes集群与物理网络的双向通讯,解决Docker容器与虚拟机、物理机之间的网络障碍。通过设置BGP协议和配置BGP Peer,确保微服务能够正常通信。
摘要由CSDN通过智能技术生成

此架构的目的是,让Kubernetes中Docker与物理网络,如虚拟机、物理机,混合云等通讯(使用BGP反射器)

SpringCloud 注册到Eureka注册中心,会获取使用容器的IP注册上去。如果有一部分应用不跑在容器里面,而跑在虚拟机或者物理机上面同时注册上去,由于容器内部overlay与虚拟机网络只能单向通讯(overlay通过NAT), 当需要通过微服务Fegin客户端@调用的时候不能通讯,所以直接让容器与虚拟机和物理机能互相ping通就很有必要

10.42.1.11 Calico Node AS 64512
10.42.1.12 Calico Node AS 64512
10.42.1.15 Calico Node AS 64512
10.42.2.11    华为Cloud Engine交换机 AS 64512

Calico使用BGP协议作为通讯,默认采用node-to-node mash模式,即互相组播学习,两两配对只能适应小规模场景

下载Calico

curl https://docs.projectcalico.org/v3.8/manifests/calico.yaml -O

使用sed工具更改你所想要的网段

POD_CIDR="
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值