zoukankan      html  css  js  c++  java
  • kubernetes启用ipvs模式

    1.加载ipvs模块:

    1)加载ipvs:
    [root@master ipvs]# vim ipvs.sh
    #!/bin/bash
    modprobe -- ip_vs
    modprobe -- ip_vs_sh
    modprobe -- ip_vs_rr
    modprobe -- ip_vs_wrr
    modprobe -- nf_conntrack_ipv4
    
    2).执行脚本:
    [root@master ipvs]# chmod +x ipvs.sh
    [root@master ipvs]# bash   ipvs.sh
    [root@master ipvs]# lsmod |grep ip_vs
    ip_vs_wrr              12697  0 
    ip_vs_rr               12600  0 
    ip_vs_sh               12688  0 
    ip_vs                 145497  6 ip_vs_rr,ip_vs_sh,ip_vs_wrr
    nf_conntrack          133095  9 ip_vs,nf_nat,nf_nat_ipv4,nf_nat_ipv6,xt_conntrack,nf_nat_masquerade_ipv4,nf_conntrack_netlink,nf_conntrack_ipv4,nf_conntrack_ipv6
    libcrc32c              12644  4 xfs,ip_vs,nf_nat,nf_conntrack
    

    [root@master ipvs]# echo
    "/root/kubernetes/ipvs/ipvs.sh" >>/etc/rc.local [root@master ipvs]# chmod +x /etc/rc.local ##此时ipvs已经加载成功,其他节点也需要加载ipvs。

    3)分发其他node节点: [root@master ipvs]# for i in node1 node2; do scp ipvs.sh $i:/root/;done ##其他节点需要执行脚本,添加开启自启

    4)所有节点验证开启了ipvs: [root@master ipvs]# lsmod |grep ip_vs

    2.安装ipvsadm工具:(所有节点安装ipvsadm)

    [root@master ipvs]#yum install ipset ipvsadm -y
    
    
    
    
    2)编辑kube-proxy配置文件:
    [root@master ipvs]# kubectl edit  configmap -n kube-system  kube-proxy



    3)重启kube-proxy:

    [root@master ~]# kubectl get pod -n kube-system ##查看
    [root@master ~]# kubectl delete pod -n kube-system kube-proxy-2nhf6 ##注意3kube-proxy依次重启 

    3.查看:

    [root@master ~]# ipvsadm -ln

  • 相关阅读:
    Hadoop集群搭建-虚拟机安装(转)(一)
    集群环境搭建-SSH免密码登陆(二)
    Disruptor 极速体验
    Nexus3.0.0+Maven的使用(三)
    Nexus3.0.0+Maven的使用(二)
    Nexus3.0.0+Maven的使用(一)
    Spark读取Hbase的数据
    Java计算上下基线
    Spark算上下基线
    获取 iOS模拟器 里的安装包
  • 原文地址:https://www.cnblogs.com/ccbyk-90/p/11795903.html
Copyright © 2011-2022 走看看