首页 > 编程语言 >k8s-CCE使用node节点使用VIP--hostNetwork&hostPort

k8s-CCE使用node节点使用VIP--hostNetwork&hostPort

时间:2024-06-10 22:28:45浏览次数:30  
标签:node 10.1 30007 -- 0.60 lft ff hostPort eth0

CCE使用node节点使用VIP

背景:想在节点上使用VIP,将nodeport服务做到高可用。启动VIP后发现访问失败

部署

! Configuration File for keepalived
global_defs {
router_id master-node
}

vrrp_instance VI_1 {
     state BACKUP
     interface eth0
     mcast_src_ip 10.1.0.60
     virtual_router_id 51
     priority 100
     advert_int 1
     authentication {
               auth_type PASS
               auth_pass 1111
               }
     unicast_src_ip 10.1.0.60
     virtual_ipaddress {
                    10.1.0.88/24
                    }
}
! Configuration File for keepalived
global_defs {
router_id master-node
}

vrrp_instance VI_1 {
                state MASTER
                interface eth0
                mcast_src_ip 10.1.0.175
                virtual_router_id 51
                priority 101
                advert_int 1
                authentication {
                              auth_type PASS
                              auth_pass 1111
                             }
                unicast_src_ip 10.1.0.175
                virtual_ipaddress {
                             10.1.0.88
                             }
}
[root@cce-node3-dev ~]# ip a show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether fa:16:3e:46:43:df brd ff:ff:ff:ff:ff:ff
    inet 10.1.0.60/24 brd 10.3.0.255 scope global dynamic noprefixroute eth0
       valid_lft 100122990sec preferred_lft 100122990sec
    inet 10.1.0.88/32 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fe46:43df/64 scope link 
       valid_lft forever preferred_lft forever

启动服务

-- 30007集群nodeport服务,8080 NGINX,任意一个节点启动

# 测试结果如下
-- RIP
10.1.0.60:80 OK
10.1.0.60:30007 OK

-- VIP
10.1.0.88:80 OK
10.1.0.88:30007 NOT OK

检查发现node节点并没有监听30007端口,而是通过ipvs添加了被负载均衡的虚拟地址。

[root@recovery-test-28141 ~]# ipvsadm -Ln | grep 30007 -A3
TCP  10.1.0.60:30007   rr
  -> 10.244.0.89:80               Masq        1      0      

标签:node,10.1,30007,--,0.60,lft,ff,hostPort,eth0
From: https://blog.csdn.net/weixin_60092693/article/details/137979941

相关文章

  • 23种设计模式之代理模式
    代理模式1、概念代理模式:给某一个对象提供一个代理或占位符,并由代理对象来控制对原对象的访问代理模式是常用的结构型设计模式之一,在JavaRMI、WebService、SpringAOP等技术和框架中都使用了代理模式2、代理模式结构Subject(抽象主题角色):它声明了真实主题和代理主题的......
  • 第一篇 LeetCode(42)接雨水
    LeetCode(42)接雨水力扣官网题目描述:给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。输入:height=[0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接6个单位的雨水......
  • 2024年新高考一卷数学第19题答案解析
    题目设\(m\)为正整数,数列\(a_1,a_2,...,a_{4m+2}\)为公差不为\(0\)的等差数列,若从中删去两项\(a_i,a_j(i<j)\)后剩下的\(4m\)项可被分成\(m\)组且每组\(4\)个数都能构成等差数列,则称数列\(a_1,a_2,...,a_{4m+2}\)是\((i,j)\)的一可分数列。写出所有的\((i,j......
  • 终端输入变长vector的方法
    功能:从终端输入一串数字序列,空格分隔,赋值给vector<int>容器方法1.换行符结束--需使用getline进行字符串转换整数处理,使用字符串流处理函数(stringstream)代码:#include<iostream>#include<vector>#include<string>#include<sstream>//要包含这个才能用stringstreamusingn......
  • CASIO fx-991CN X 使用
    复数转换\(a+b\,{\mathrmi}\leftrightarrowr\angle\theta\)进入复数运算模式菜单2输入待转换数OPTN⬇️,选择目标格式。=可通过SHIFT设置⬇️2选择默认输出格式角度弧度转换例:将弧度转换为角度在角度模式D下输入待转换的弧度值。(若要转换模式,SHIFT菜单......
  • 多态的类型有哪些?
    1.多态的类型多态性有四种类型:重载多态、强制多态、参数多态和包含多态。前两种可以统称为专用多态。之前讲过普通函数的重载和类的成员函数的重载,它们都属于重载多态。上面说的整型变量和浮点型变量相加时,需要先把整型变量强制转换为浮点型再进行加法运算,这就是强制多态......
  • java发送get请求带参数
    在Java中,你可以使用java.net.HttpURLConnection或者org.apache.http.client.HttpClient来发送GET请求。以下是使用java.net.HttpURLConnection发送带参数的GET请求的示例代码:importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.net.HttpURLConnecti......
  • 闭包
    defhello(username):username='大西瓜'defworld(status):returnusername+statusreturnworlddefnihao(username):username='小西瓜'defworld(status):returnusername+statusreturnworld#world1=hello('张三')#world2=hello(......
  • 【esp32 项目】使用esp32的wifi
    原文:《老宇哥带你玩转ESP32:13终于到WiFi功能的使用了》链接:https://www.eepw.com.cn/zhuanlan/315164.html 今天我们来说说ESP32的WiFi。ESP32的WiFi我们之所以使用ESP32做一些小项目,最重要的就是看中了ESP32的WiFi功能,ESP32相当于一个强大的单片机+无线WiFi+蓝牙多合一......
  • JoinPoint和ProceedingJoinPoint区别
    在Java中,JoinPoint和ProceedingJoinPoint是Aspect-OrientedProgramming(AOP)的概念,通常与AspectJ框架或SpringAOP一起使用。JoinPoint表示一个连接点,即程序执行中的一个具体点,如方法调用或异常处理。ProceedingJoinPoint是JoinPoint的一个子接口,它表示一个可以继续执行......