温馨提示×

Linux Overlay网络配置文件在哪

小樊
48
2025-11-04 01:12:02
栏目: 智能运维

Linux Overlay网络配置文件的位置取决于具体的网络组件(如Docker、Kubernetes等),以下是常见场景的配置文件路径及说明:

1. Docker Overlay网络配置文件

Docker的Overlay网络配置主要通过**/etc/docker/daemon.json**文件实现,该文件用于定义Docker守护进程的行为(包括Overlay网络的驱动、IP池、VXLAN参数等)。

  • 默认路径/etc/docker/daemon.json(若文件不存在,需手动创建)。
  • 常见配置项
    {
      "storage-driver": "overlay2",          // 指定存储驱动(Overlay网络需用overlay2)
      "default-address-pools": [             // 定义Overlay网络的IP池
        {
          "base": "10.88.0.0/16",
          "size": 24
        }
      ],
      "cluster-store": "consul://<consul_ip>:<consul_port>",  // 集群管理后端(如Consul)
      "cluster-advertise": "<docker_host_ip>:2376"           // 本机在集群中的通告地址
    }
    
  • 生效方式:修改后需重启Docker服务(sudo systemctl restart docker)。

2. Kubernetes Overlay网络配置文件

Kubernetes的Overlay网络通常依赖CNI插件(如Flannel、Calico),配置文件路径因插件而异:

  • CNI插件通用路径/etc/cni/net.d/(存放CNI插件的配置文件,如Flannel的10-flannel.conflist)。
    • 示例(Flannel配置):
      {
        "name": "cbr0",
        "cniVersion": "0.3.1",
        "plugins": [
          {
            "type": "flannel",
            "delegate": {
              "hairpinMode": true,
              "isDefaultGateway": true
            }
          },
          {
            "type": "portmap",
            "capabilities": {
              "portMappings": true
            }
          }
        ]
      }
      
  • Flannel专用配置/etc/kube-flannel/net-conf.json(Flannel的网络配置,如Pod CIDR、后端类型)。
    • 示例:
      {
        "Network": "10.42.0.0/16",
        "Backend": {
          "Type": "vxlan"
        }
      }
      
  • 生效方式:修改后需重启kubelet服务(sudo systemctl restart kubelet)。

3. 其他系统Overlay网络配置文件

  • OpenStack:Overlay网络(如VXLAN)配置位于/etc/neutron/plugins/ml2/ml2_conf.ini(Neutron ML2插件配置文件,需设置tenant_network_typesvxlan)。
  • VMware:通过vSphere客户端配置Overlay网络(路径:vSphere Web Client → 网络 → 分布式交换机 → 配置VTEP地址和MTU)。

注意事项

  • 修改配置文件前需备份原始文件(如sudo cp /etc/docker/daemon.json /etc/docker/daemon.json.bak)。
  • 不同组件的Overlay配置可能相互依赖(如Kubernetes需配合CNI插件),需确保整体配置一致性。
  • 生产环境中建议通过版本控制(如Git)管理配置文件,便于回滚。

0