在部署k8s时,默认不是开启的ipvs模式,在已经部署完成后,如果想更改为ipvs,操作如下:

在所有节点安装ipvs软件(Master跟所有的Node节点)

yum -y install ipvsadm ipset

一般安装完成后,会自动加载所需的内核模块

查看内核模块是否加载

lsmod | grep ip_vs

如果没有加载,在Master跟所有的Node节点执行如下操作进行加载

cat > /etc/sysconfig/modules/ipvs.modules << EOF
#!/bin/bash
modprobe -- ip_vs
modprobe -- ip_vs_rr
modprobe -- ip_vs_wrr
modprobe -- ip_vs_sh
modprobe -- nf_conntrack_ipv4
EOFchmod 755 /etc/sysconfig/modules/ipvs.modules
source /etc/sysconfig/modules/ipvs.modules

加载完成后,修改configmap并删除kube-proxy即可完成,在Master节点修改

1. 修改configmap

kubectl edit -n kube-system cm kube-proxy

将mode: " "修改为mode: "ipvs",:wq保存退出

2. 查看kube-system命名空间下的kube-proxy并删除,删除后,k8s会自动再次生成,新生成的kube-proxy会采用刚刚配置的ipvs模式

kubectl get pod -n kube-system

执行如下指令进行删除

kubectl get pod -n kube-system |grep kube-proxy |awk '{system("kubectl delete pod "$1" -n kube-system")}'

查看日志,确认使用的是ipvs,下面的命令,将proxy的名字换成自己查询出来的名字即可

如果有 Using ipvs Proxier. 说明kube-proxy的ipvs 开启成功!

kubectl get pod -n kube-system | grep kube-proxy
kubectl logs -n kube-system kube-proxy-4c5xj

另外可以通过ipvsadm命令查看是否正常,判断ipvs开启了

ipvsadm -Ln

k8s开启IPVS模式相关推荐

  1. k8s使用ipvs模式

    k8s的kube-proxy支持iptables.ipvs 模式,默认是iptables 模式 1.加载内核模快,内核支持: 查看当前系统支持的ip_vs : [root@node1 ~]# lsmo ...

  2. K8S kube-proxy ipvs 原理分析

    1 在k8s 设置ipvs模式 1.1 Perquisites 1.2 修改kube-proxy 启动参数 2 ipvs kube-proxy原理分析 2.1 集群内部发送出去的packet通过clu ...

  3. K8s9(2-1) k8s中的通信机制, kube-proxy的ipvs模式 ,无头服务,LoadBalancer,ExternalName,外部公有 ip(externalIPs)

    1.K8s中的service和通信: Service可以看作是一组提供相同服务的Pod对外的访问接口.借助Service,应用可以方便地实现服务发现和负载均衡. service默认只支持4层负载均衡能 ...

  4. Kubernetes K8S在IPVS代理模式下Service服务的ClusterIP类型访问失败处理

    Kubernetes K8S使用IPVS代理模式,当Service的类型为ClusterIP时,如何处理访问service却不能访问后端pod的情况. 背景现象 Kubernetes K8S使用IPV ...

  5. k8s ipvs模式下vip nodeport规则未创建原因分析

    K8S IPVS模式下VIP规则未创建 辅助IP LInux中为同一个物理网卡增加多个ip地址,以前通过ifconfig命令来创建和维护ip alias, 而在新的IPROUTE2中通过ip addr ...

  6. K8S之ipvs负载均衡原理

    文章目录 前言 一.ipvs vs iptables: 二.ipvs kube-proxy原理分析: 总结 前言 IPVS简介: 尽管 Kubernetes 在版本v1.6中已经支持5000个节点,但 ...

  7. 万字总结,体系化带你全面认识 Kube-Proxy IPVS 模式的工作原理

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 作者:Dustin Specker 译者:米开朗基杨 译者简介:KubeSphere 布道师,目前就职于青云科技 ...

  8. kube-proxy ipvs模式详解

    一.kube-proxy 开启 ipvs 1.环境准备: 测试环境为kubernetes集群,一台master节点,一台node节点.集群网络使用flanneld搭建. 注意:master节点上也需要 ...

  9. kube-proxy 切换为ipvs模式

    目录 前言 kube-proxy ipvs和iptables的异同 查看kube-proxy使用的模式 kube-proxy 切换为ipvs模式 二进制部署的kube-proxy也是同样修改 前言 环 ...

最新文章

  1. php mysql设置null,MySQL和PHP – 插入NULL而不是空string
  2. CRUD之delete操作
  3. jquery动态添加列表后样式失效解决方式
  4. 搭建Python+Django开发环境
  5. 蓝桥杯基础模块4_3:矩阵按键
  6. android url格式化,Android利用SpannableString实现格式化微博内容
  7. 秦叶阳(1986-),女,就职于北京大学,安徽荣创智能科技有限公司联合创始人...
  8. 全奖博士招生,荷兰根特大学 ​IDLab 实验室,手语手势识别方向
  9. RenderMan:渲染技术
  10. linux清除历史命令记录_Linux运维常用维护命令记录,不是长篇理论,干的实用...
  11. mysql 双主 脑裂_MySQL双主(主主)架构方案
  12. Codeforces7C 扩展欧几里得
  13. 邢台市初中计算机考试,2019年邢台中考总分多少分,邢台中考各个科目多少分
  14. Ubuntu中解决机箱前置耳机没声音
  15. 基于知识图谱的知识泛化让AI学会“举一反三”
  16. 电容笔和触控笔哪个好?非常值得入手的平价电容笔推荐
  17. datagrip jdbc驱动_DataGrip连接MySQL数据库
  18. android nfc公交,安卓手机怎么刷公交、地铁 移动NFC手机交通业务介绍
  19. python3图片处理(笔记)
  20. word课程表设置符号与编号_Word2003文档怎么添加编号

热门文章

  1. 五、传输层(一)传输层的功能
  2. [HNOI 2014] 米特运输
  3. 通过西部世界来盘点近来人工智能研究的发展
  4. 交叉编译工具的使用说明
  5. HEVC代码学习13:predInterSearch函数
  6. 2022年天猫双11活动时间及玩法
  7. Cocoapods的安装 简单教程(有待完善)
  8. 转:德鲁克: 每个人都应成为自己的“首席执行官”
  9. mysql迁移时出现错误:INFO [alembic.runtime.migration] Context impl MySQLImpl. INFO [alembic.runtime.migrat
  10. 福慧双修探险 BZOJ4398BZOJ2407