场景

  • 服务器在公司内搭建好K8s环境后部署好项目,服务器运送到客户现场,客户分配了其他IP地址导致集群无法正常使用。
  • 机房搬迁,IP重新分配

目的

  • 已部署好的服务器到客户现场后,无需重新装机,通过少量配置后正常使用。
  • 机房迁移后,通过少量配置后业务可正常使用

配置示例

本示例包括以下两台主机,其中主节点充当任务机。

节点系统原 IP客户现场IP
node1(master)Anolis os192.168.0.81192.168.240.197
node2Anolis os192.168.0.86192.168.240.198

修改方法

一句话总结:在各节点网卡中添加原地址IP

master IP修改

查看当前使用的哪个网卡:

ifconfig

可以看到当前使用em1网卡,进入网卡目录

cd /etc/sysconfig/network-scripts

查看 ifcfg-em1配置

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=em1
UUID=f7e7e6a4-3780-463c-9d68-67cc3d4f8ce7
DEVICE=em1
ONBOOT=yes
DNS1=114.114.114.114
IPADDR1=192.168.0.81
PREFIX1=24
GATEWAY1=192.168.0.1

<h4 id="a3b64493">将分配的新IP加入到配置文件</h4>

注释掉原GATEWAY1在最后加入以下三行

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=em1
UUID=f7e7e6a4-3780-463c-9d68-67cc3d4f8ce7
DEVICE=em1
ONBOOT=yes
DNS1=8.8.8.8
IPADDR1=192.168.0.81
PREFIX1=16
#GATEWAY1=192.168.0.1
IPADDR=192.168.240.197
PREFIX=24
GATEWAY=192.168.240.1

重启网卡

systemctl restart network

<h3 id="03450508">node2 IP修改</h3>
与master修改方式相同

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=d9da467d-5232-45bb-8fb0-bfdef7adceb0
DEVICE=ens33
ONBOOT=yes
DNS1=8.8.8.8
IPADDR1=192.168.0.86 ##原IP地址 
PREFIX1=16
#GATEWAY1=192.168.0.1
###添加以下三行
IPADDR=192.168.240.198 ### 分配的新IP
PREFIX=24 ###不同网段,添加路由转发
GATEWAY=192.168.240.1

图形化界面截图:

重启网卡

systemctl restart network

<h3 id="05d86744">验证IP地址是否生效</h3>
master机器:

互ping:

<h2 id="cd8992b6">验证</h1>
<h3 id="c35b1fb6">查看节点状态: </h2>

<h3 id="c482242d">验证pod状态</h3>

<h3 id="cece0901">验证访问:</h3>

<h3 id="c1c80874">重启服务器测试:</h3>


<h2 id="c1c80874">总结</h2>
在服务器搭建K8s环境后,项目部署完成并运送至客户现场,因客户重新分配IP地址导致集群无法正常使用。为了解决这一问题,本文介绍增加IP地址方式,通过少量配置实现集群的可用。

配置示例中包含两台主机,分别为主节点和工作节点。修改方法主要是在各节点网卡中添加原地址IP。具体步骤包括查看当前网卡、进入网卡目录、修改配置文件以添加新分配的IP地址,并重启网卡。以主节点和工作节点为例,分别展示了如何在配置文件中注释掉原网关并添加新IP和网关信息。

完成IP修改后,通过互ping验证IP地址是否生效,并查看节点和pod状态以确认集群正常运行。最后,重启服务器进行测试,确保所有配置生效且业务正常。此方法有效地避免了重新装机的麻烦,实现了快速部署和迁移。


天行1st
1 声望0 粉丝