kubernetes启用ipvs模式

1.加载ipvs模块:

1)加载ipvs:
[[email protected] 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).执行脚本:
[[email protected] ipvs]# chmod +x ipvs.sh
[[email protected] ipvs]# bash   ipvs.sh
[[email protected] 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

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

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

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


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

[[email protected] ipvs]#yum install ipset ipvsadm -y

2)编辑kube-proxy配置文件:
[[email protected] ipvs]# kubectl edit  configmap -n kube-system  kube-proxy


3)重启kube-proxy:

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


3.查看:

[[email protected] ~]# ipvsadm -ln

原文地址:https://www.cnblogs.com/ccbyk-90/p/11795903.html

时间: 2024-11-14 13:16:29

kubernetes启用ipvs模式的相关文章

kubeadm安装kubernetes v1.11.3 HA多主高可用并启用ipvs

环境介绍: 系统版本:CentOS 7.5 内核:4.18.7-1.el7.elrepo.x86_64 Kubernetes: v1.11.3 Docker-ce: 18.06 Keepalived保证apiserever服务器的IP高可用 Haproxy实现apiserver的负载均衡 master x3 && etcd x3 保证k8s集群可用性 192.168.1.1 master 192.168.1.2 master2 192.168.1.3 master3 192.168.1.4

[k8s]k8s 1.9(on the fly搭建) 1.9_cni-flannel部署排错 ipvs模式

角色 节点名 节点ip master n1 192.168.14.11 节点1 n2 192.168.14.12 节点2 n3 192.168.14.13 https://raw.githubusercontent.com/lannyMa/scripts/master/k8s/ 准备token.csv和bootstrap.kubeconfig文件 - 在master生成token.csv BOOTSTRAP_TOKEN="41f7e4ba8b7be874fcff18bf5cf41a7c"

Kubernetes 选择 IPVS

什么是 IPVS ? IPVS (IP Virtual Server)是在 Netfilter 上层构建的,并作为 Linux 内核的一部分,实现传输层负载均衡. IPVS 集成在 LVS(Linux Virtual Server,Linux 虚拟服务器)中,它在主机上运行,并在物理服务器集群前作为负载均衡器.IPVS 可以将基于 TCP 和 UDP 服务的请求定向到真实服务器,并使真实服务器的服务在单个IP地址上显示为虚拟服务. 因此,IPVS 自然支持 Kubernetes 服务. 为什么为

Kube-proxy使用IPVS模式转发

操作系统: CentOS 7.5 内核版本:3.10 1.安装ipvsadm.conntrackyum -y install ipvsadm conntrack-tools 2.加载ipvs模块vim /etc/sysconfig/modules/ipvs.modules #!/bin/bash ipvs_modules="ip_vs ip_vs_lc ip_vs_wlc ip_vs_rr ip_vs_wrr ip_vs_lblc ip_vs_lblcr ip_vs_dh ip_vs_sh ip

kubernetes1.12 kube-proxy开启ipvs 模式

以 ipvs 模式 运行kube-proxy 前提条件:确保IPVS需要内核模块ip_vsip_vs_rrip_vs_wrrip_vs_shnf_conntrack_ipv4检查已编译到节点内核中grep -e ipvs -e nf_conntrack_ipv4 /lib/modules/$(uname -r)/modules.builtin 是否被加载modprobe -- ip_vsmodprobe -- ip_vs_rrmodprobe -- ip_vs_wrrmodprobe -- ip

微信公众号开发系列-启用开发模式

微信公众平台分为两种模式:编辑模式与开发模式: 微信公众帐号申请成功后,要想用程序接收处理用户的请求,就必须要在"高级功能"里进行配置,点击"高级功能". 从微信开发平台开发者中心中可以看到,高级功能包含两种模式:编辑模式和开发模式,并且这两种模式是互斥关系,即两种模式不能同时开启.那两种模式有什么区别呢,作为开发人员到底要开启哪一种呢? 编辑模式:主要针对非编程人员及信息发布类公众帐号使用.开启该模式后,可以方便地通过界面配置"自定义菜单"和&

Android真机测试、乐视手机启用开发者模式

一.乐视手机启用开发者模式 1.进入 设置>关于手机,连续按5次,进入开发者模式 显示结果如下: 2.启用开发者模式,并且要启用USB调试 3.在VS中部署或调试Android引用,使用真机测试,启动项应为"设备" 更多: 乐视手机查看运行内存方法.EUI(Eco User Interface)乐视系统查看手机运行内存方法 Adb工具常用操作-转(二) Android系统版本与API等级对应关系表

【跨站点DAG】启用DAC模式,防止数据库级别上出现网络分区

数据中心激活协调模式又称DAC模式,应为具有两个或多个使用连续复制的节点的DAG 启用该模式.该模式用于控制 DAG 的启动数据库装入行为,在数据中心故障恢复期间,此控件可以防止数据库级别上出现网络分区故障.譬如主数据中心断电,所有副本都断开连接,这时候活动副本切换到灾备站点.当主数据中心恢复供电时(这时服务器恢复,但站点间WAN 连接尚未恢复),主数据中心的数据库会自动Mount,这时就出现了网络分区错误. 活动管理器在内存中存储一个数位(0 或 1),该数位告诉 DAG 是否允许装入服务器上

微信开发之启用开发者模式(三)

一.准备环境 1.JDK1.6及以上版本 2.Eclipse 3.Tomcat 4.Ngrok 二.步骤 1.访问微信公众平台开发者手册  https://mp.weixin.qq.com/wiki  如下是接入规则(来自开发者手册):  开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带参数如下表所示: 参数 描述 signature 微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数.nonce参数. time