k8s开启IPVS模式
在部署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模式相关推荐
- k8s使用ipvs模式
k8s的kube-proxy支持iptables.ipvs 模式,默认是iptables 模式 1.加载内核模快,内核支持: 查看当前系统支持的ip_vs : [root@node1 ~]# lsmo ...
- K8S kube-proxy ipvs 原理分析
1 在k8s 设置ipvs模式 1.1 Perquisites 1.2 修改kube-proxy 启动参数 2 ipvs kube-proxy原理分析 2.1 集群内部发送出去的packet通过clu ...
- K8s9(2-1) k8s中的通信机制, kube-proxy的ipvs模式 ,无头服务,LoadBalancer,ExternalName,外部公有 ip(externalIPs)
1.K8s中的service和通信: Service可以看作是一组提供相同服务的Pod对外的访问接口.借助Service,应用可以方便地实现服务发现和负载均衡. service默认只支持4层负载均衡能 ...
- Kubernetes K8S在IPVS代理模式下Service服务的ClusterIP类型访问失败处理
Kubernetes K8S使用IPVS代理模式,当Service的类型为ClusterIP时,如何处理访问service却不能访问后端pod的情况. 背景现象 Kubernetes K8S使用IPV ...
- k8s ipvs模式下vip nodeport规则未创建原因分析
K8S IPVS模式下VIP规则未创建 辅助IP LInux中为同一个物理网卡增加多个ip地址,以前通过ifconfig命令来创建和维护ip alias, 而在新的IPROUTE2中通过ip addr ...
- K8S之ipvs负载均衡原理
文章目录 前言 一.ipvs vs iptables: 二.ipvs kube-proxy原理分析: 总结 前言 IPVS简介: 尽管 Kubernetes 在版本v1.6中已经支持5000个节点,但 ...
- 万字总结,体系化带你全面认识 Kube-Proxy IPVS 模式的工作原理
公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 作者:Dustin Specker 译者:米开朗基杨 译者简介:KubeSphere 布道师,目前就职于青云科技 ...
- kube-proxy ipvs模式详解
一.kube-proxy 开启 ipvs 1.环境准备: 测试环境为kubernetes集群,一台master节点,一台node节点.集群网络使用flanneld搭建. 注意:master节点上也需要 ...
- kube-proxy 切换为ipvs模式
目录 前言 kube-proxy ipvs和iptables的异同 查看kube-proxy使用的模式 kube-proxy 切换为ipvs模式 二进制部署的kube-proxy也是同样修改 前言 环 ...
最新文章
- php mysql设置null,MySQL和PHP – 插入NULL而不是空string
- CRUD之delete操作
- jquery动态添加列表后样式失效解决方式
- 搭建Python+Django开发环境
- 蓝桥杯基础模块4_3:矩阵按键
- android url格式化,Android利用SpannableString实现格式化微博内容
- 秦叶阳(1986-),女,就职于北京大学,安徽荣创智能科技有限公司联合创始人...
- 全奖博士招生,荷兰根特大学 ​IDLab 实验室,手语手势识别方向
- RenderMan:渲染技术
- linux清除历史命令记录_Linux运维常用维护命令记录,不是长篇理论,干的实用...
- mysql 双主 脑裂_MySQL双主(主主)架构方案
- Codeforces7C 扩展欧几里得
- 邢台市初中计算机考试,2019年邢台中考总分多少分,邢台中考各个科目多少分
- Ubuntu中解决机箱前置耳机没声音
- 基于知识图谱的知识泛化让AI学会“举一反三”
- 电容笔和触控笔哪个好?非常值得入手的平价电容笔推荐
- datagrip jdbc驱动_DataGrip连接MySQL数据库
- android nfc公交,安卓手机怎么刷公交、地铁 移动NFC手机交通业务介绍
- python3图片处理(笔记)
- word课程表设置符号与编号_Word2003文档怎么添加编号
热门文章
- 五、传输层(一)传输层的功能
- [HNOI 2014] 米特运输
- 通过西部世界来盘点近来人工智能研究的发展
- 交叉编译工具的使用说明
- HEVC代码学习13:predInterSearch函数
- 2022年天猫双11活动时间及玩法
- Cocoapods的安装 简单教程(有待完善)
- 转:德鲁克: 每个人都应成为自己的“首席执行官”
- mysql迁移时出现错误:INFO [alembic.runtime.migration] Context impl MySQLImpl. INFO [alembic.runtime.migrat
- 福慧双修探险 BZOJ4398BZOJ2407