首页 > 其他分享 >kube-ovn 1.12基于bfd探测网关可用性

kube-ovn 1.12基于bfd探测网关可用性

时间:2024-06-01 21:44:49浏览次数:25  
标签:网关 1.12 bfd kubeovn kind external kube ovn

安装kube-ovn 1.12

docker pull kubeovn/kube-ovn:v1.12.2

git clone https://github.com/kubeovn/kube-ovn.git
cd kube-ovn
git checkout release-1.12
make kind-install

k get node -owide

增加启动参数

kube-ovn-controller增加启动参数

k edit deploy kube-ovn-controller -n kube-system
- --external-gateway-vlanid=100
- --external-gateway-switch=external

kube-ovn-cni增加启动参数

k edit ds kube-ovn-cni -n kube-system
- --external-gateway-switch=external

确认pod已重建

k get pod -n kube-system | grep kube-ovn

underlay.yaml

在kube-ovn中,underlay网络可以是带vlan的虚拟网络,也可以是带vlan的物理网络。
在kind安装的k8s集群中,docker容器作为k8s节点,kube-ovn underlay网关节点中ovnext0网卡需要arping物理网关ip成功后,该oeip才能ready,kube-ovn-controller才会创建bfd。
但是,docker虚拟容器网关无法响应带vlan的arp请求,所以使用logicalGateway作为网关,不再使用k8s节点ip作为underlay网络,即使用带vlan的虚拟网络作为underlay网络。

apiVersion: kubeovn.io/v1
kind: ProviderNetwork
metadata:
  name: external
spec:
  defaultInterface: eth0
---
apiVersion: kubeovn.io/v1
kind: Vlan
metadata:
  name: vlan
spec:
  id: 100
  provider: external
---
apiVersion: kubeovn.io/v1
kind: Subnet
metadata:
  name: external
spec:
  protocol: IPv4
  cidrBlock: 10.30.0.0/16
  gateway: 10.30.0.1
  vlan: vlan
  logicalGateway: true

ovn-external-gw-config.yaml

apiVersion: v1
kind: ConfigMap
metadata:
  name: ovn-external-gw-config
  namespace: kube-system
data:
  enable-external-gw: "true"
  external-gw-nodes: "kube-ovn-worker,kube-ovn-worker2"
  type: "centralized"
  external-gw-nic: "eth0"
  external-gw-addr: "10.30.0.1/16"

vpc-subnet.yaml

kind: Vpc
apiVersion: kubeovn.io/v1
metadata:
  name: vpc1
spec:
  namespaces:
  - default
  enableExternal: true
  enableBfd: true
---
apiVersion: kubeovn.io/v1
kind: Subnet
metadata:
  name: subnet1
spec:
  cidrBlock: 10.31.0.0/24
  default: false
  disableGatewayCheck: false
  disableInterConnection: true
  enableEcmp: true
  gatewayNode: ""
  gatewayType: distributed
  natOutgoing: false
  private: false
  protocol: IPv4
  provider: ovn
  vpc: vpc1
  namespaces:
  - default

oeip.yaml

lsp是在ovn基于bfd的ecmp静态路由场景中,网关节点上提供一个ovs internal port作为ecmp路由的下一跳。

kind: OvnEip
apiVersion: kubeovn.io/v1
metadata:
  name: kube-ovn-worker
spec:
  externalSubnet: external
  type: lsp
---
kind: OvnEip
apiVersion: kubeovn.io/v1
metadata:
  name: kube-ovn-worker2
spec:
  externalSubnet: external
  type: lsp

bfd探测

k ko nbctl show vpc1

k ko nbctl lr-route-list vpc1

k get oeip

k ko nbctl list bfd

bfd探测的是ovn0网关节点上ovnext ns中ovnext0网卡,ip地址是lsp ip。

ip netns exec ovnext tcpdump -i ovnext0 -ne

ip netns exec ovnext ip a s ovnext0

tcpdump -i br-external -ne | grep -E "BFD"

根据上面geneve报文分析网关探测方式。

参考资料

https://kubeovn.github.io/docs/v1.12.x/advance/ovn-l3-ha-based-ecmp-with-bfd/

标签:网关,1.12,bfd,kubeovn,kind,external,kube,ovn
From: https://www.cnblogs.com/WJQ2017/p/18226451

相关文章

  • Ceph对象网关,多区域网关
    目录Ceph对象网关,多区域网关1.文件系统与对象存储的区别1.1对象存储使用场景1.2对象存储的接口标准1.3桶(bucket)2.rgw2.1对象存储认证2.2对象网关所涉概念2.3可用区和ceph集群的关系3.部署对象网关3.1创建realm3.1.1列出所有的realm3.1.2列出某个realm的详细信息3.1.......
  • 云原生网关 MSE-Higress
    云原生网关MSE-Higress什么是云原生网关MSEMSE测评产品文档产品能力产品控制台MSE与其他网关什么是云原生网关MSE在体验云原生网关MSE-Higress功能之前,先了解一下什么是云原生网关MSE,简单的说就是MSE就是遵循开源Ingress/GatewayAPI标准的下一代网关产品,是一......
  • 服务网关(Service Gateway)详解和应用
    服务网关(ServiceGateway)是微服务架构中的一种组件,它充当了系统对外的统一入口,负责路由、过滤、安全、限流、熔断等跨服务的共性功能。服务网关的主要职责包括:路由:将客户端请求路由到正确的微服务,通常基于URL路径、HTTP方法或其他路由规则。服务发现:与服务注册中心(如E......
  • 多网卡 配置多网关
     来自:在具有多网卡和多网关的计算机系统中进行配置,可以通过以下步骤实现。配置的具体步骤和方法可能会因操作系统的不同而有所不同。这里主要以Linux系统为例,介绍如何配置多网卡和多网关。1.确定网卡接口和IP地址假设我们有两块网卡:网卡1(eth0),连接到网络1(192.168.1.0/......
  • 工控现场什么情况下会采用Modbus转Profinet网关
    工控现场什么情况下会采用Modbus转Profinet网关一、原因:工控现场需要将Modbus转换为Profinet协议,这是由于在工业控制领域中,不同设备之间的通信协议多样,而Modbus和Profinet分别代表着两种不同的通信协议。Modbus是一种最常见的工业通信协议,但其速度较慢,数据量有限,在一些需要快速......
  • 基恩士PLC与ModbusTCP转Profibus网关实现与激光设备的高效连接
    本文将探讨如何通过使用基恩士PLC以及无锡耐特森ModbusTCP转Profibus网关来实现与激光设备的高效连接。在当今工业自动化领域,不同厂商的硬件设备和软件系统之间的互联互通性成为了提高生产效率、实现智能制造的关键因素。其中,可编程逻辑控制器(PLC)作为工业控制的核心,与其他设备的通......
  • 登上国际舞台!天翼云P4 EIP网关流量管理创新方案亮相CCGrid 2024!
    5月8日,第24届IEEE/ACM集群、云和互联网计算国际研讨会(CCGrid2024)在美国费城隆重举行。来自中国、美国、印度、法国等国家的学术及产业界代表齐聚一堂,围绕云计算相关议题进行深入探讨和交流,并带来最前沿的技术展示。天翼云云网产品事业部弹性网络产品线总监侯叶飞出席大会硬件系......
  • 机床数据采集网关的功能与特点主要有哪些?机床数据采集网关的应用价值-天拓四方
    随着工业4.0时代的到来,机床数据采集网关成为了实现智能制造和数字化转型的重要工具。作为连接机床与上层管理系统之间的桥梁,机床数据采集网关发挥着至关重要的作用,它能够实现机床数据的实时采集、传输与处理,为企业的生产管理和决策提供有力支持。一、机床数据采集网关的功能与......
  • 物联边缘网关的部署管理及成本效益分析-天拓四方
    物联边缘网关在物联网生态系统中占据着至关重要的位置,其技术深度和广度都在不断拓展。在硬件层面,边缘网关采用了高性能的处理器和存储技术,以满足对大量数据实时处理和分析的需求。同时,为了应对复杂多变的网络环境,边缘网关还集成了多种通信接口和协议,确保数据的稳定传输和高效交......
  • 为什么工控现场会用到Profinet转Modbus网关设备
    为什么工控现场会用到Profinet转Modbus网关设备一、背景:工控现场之所以需要使用Profinet转Modbus网关,是因为工控系统中常常存在不同厂家设备之间通讯协议不一致的问题。而Modbus和Profinet分别代表着两种不同的通信协议,Profinet通常用于较新的设备,而Modbus则是比较老的通讯协议......