• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

K8S使用IPVS进行负载均衡

武飞扬头像
victorwjw
帮助1

k8s虽然默认带有ipvs,但是需要手动安装配置

安装:

  1.  
    apt install ipset 
  2.  
    apt install ipvsadm

安装后 lsmod | grep ip_vs   查看已经存在

学新通

 修改kube-proxy配置

  1.  
    kubectl edit configmap kube-proxy -n kube-system
  2.  
    修改文件中的mode
  3.  
    ipvs:
  4.  
    excludeCIDRs: null
  5.  
    minSyncPeriod: 0s
  6.  
    scheduler: ""
  7.  
    strictARP: false
  8.  
    syncPeriod: 0s
  9.  
    tcpFinTimeout: 0s
  10.  
    tcpTimeout: 0s
  11.  
    udpTimeout: 0s
  12.  
    kind: KubeProxyConfiguration
  13.  
    metricsBindAddress: ""
  14.  
    mode: "ipvs" #修改此处
  15.  
    nodePortAddresses: null
学新通

重启namespace为kube-system的pod

kubectl delete pod --all -n kube-system

学新通

 检查是否使用ipvs  

  1.  
    kubectl get pod -n kube-system
  2.  
     
  3.  
    kubectl logs kube-proxy-jj72c -n kube-system
  4.  
    注意kube-proxy-jj72c使用自己的pod
  5.  
    日志中出现Using ipvs Proxier

学新通

 查看ipvs代理规则

  1.  
     kubectl get svc --all-namespaces
  2.  
     
  3.  
     ipvsadm -ln

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfjbbek
系列文章
更多 icon
同类精品
更多 icon
继续加载