kebin6s 2021-06-01 13:59 采纳率: 0%
浏览 52

关于vagrant二进制部署k8s-proxy指定网卡eth1配置问题

使用vagrant搭建的主机默认会有一个eth0网卡且ip固定为10.0.2.15,自己配置的网卡ip信息在eth1网卡上,在配置kube-proxy后使用ipvsadm -ln 查看规则后发现调度的是eth0的ip,如何修改配置让ipvs能调度到eth1的ip?

  • 写回答

1条回答 默认 最新

  • 北海屿鹿 2024-05-17 10:03
    关注

    1、首先,确认你的主机上已经正确配置了eth1网卡的IP地址。你可以通过执行以下命令来检查:

    ip addr show eth1
    

    如果没有显示eth1网卡的IP地址,你需要根据你的网络环境进行配置。
    2、确保你的Kubernetes集群中的kube-proxy正确配置了正确的接口。kube-proxy负责在集群中实现服务的负载均衡功能。你可以使用以下命令来检查kube-proxy的配置:

    kubectl get configmap kube-proxy -n kube-system -o yaml
    

    在返回的配置信息中,查找ipvs字段,确保strictARP: true被设置为true,并且ipvsMode被设置为iptables。
    3、更新kube-proxy的配置以使用正确的接口。你可以通过编辑kube-proxy的configmap来实现。运行以下命令:

    kubectl edit configmap kube-proxy -n kube-system
    

    在打开的编辑器中,找到kube-proxy段下的config.conf字段。将其中的--iface=eth0修改为--iface=eth1,保存并关闭文件。
    4、重启kube-proxy以使配置生效:

    kubectl rollout restart daemonset kube-proxy -n kube-system
    

    运行以上命令后,kube-proxy将会重启并加载新的配置。
    5、等待一段时间让kube-proxy重新配置IPVS规则。然后你可以使用以下命令来检查IPVS规则是否已经使用eth1的IP地址:

    ipvsadm -ln
    

    确认IPVS规则中的目标IP地址是否已更新为eth1的IP地址。
    这些步骤假设你正在使用kube-proxy作为负载均衡器,并且已经正确配置了网络接口

    评论

报告相同问题?

悬赏问题

  • ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并—
  • ¥15 孟德尔随机化怎样画共定位分析图
  • ¥18 模拟电路问题解答有偿速度
  • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
  • ¥15 误删注册表文件致win10无法开启
  • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
  • ¥60 ESP32怎么烧录自启动程序
  • ¥50 html2canvas超出滚动条不显示
  • ¥15 java业务性能问题求解(sql,业务设计相关)
  • ¥15 52810 尾椎c三个a 写蓝牙地址