【K8s】Kubernetes 集群IP地址变更,全网最简单的解决方法

<h1 id="c931653c">场景</h1>

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

<h1 id="d994d598">目的</h1>

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

<h1 id="da79c2ec">配置示例</h1>
本示例包括以下两台主机,其中主节点充当任务机。

<font style="color:rgb(51, 51, 51);">节点</font> <font style="color:rgb(51, 51, 51);">系统</font> <font style="color:rgb(54, 67, 92);">原 IP</font> <font style="color:rgb(51, 51, 51);">客户现场IP</font>
<font style="color:rgb(51, 51, 51);">node1(master)</font> <font style="color:rgb(51, 51, 51);">Anolis os</font> <font style="color:rgb(54, 67, 92);">192.168.0.81</font> <font style="color:rgb(51, 51, 51);">192.168.240.197</font>
<font style="color:rgb(54, 67, 92);">node2</font> <font style="color:rgb(54, 67, 92);">Anolis os</font> <font style="color:rgb(54, 67, 92);">192.168.0.86</font> <font style="color:rgb(51, 51, 51);">192.168.240.198</font>

<h1 id="9eed332c">修改方法</h1>
一句话总结:<font style="color:rgb(220,155,4);background-color:rgb(242,243,245);">在各节点</font>****<font style="color:rgb(220,155,4);background-color:rgb(242,243,245);">网卡</font>****<font style="color:rgb(220,155,4);background-color:rgb(242,243,245);">中添加原地址</font>****<font style="color:rgb(220,155,4);background-color:rgb(242,243,245);">IP</font>

<h2 id="a97154cf">master IP修改</h2>
查看当前使用的哪个网卡:

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

<h3 id="a3b64493">将分配的新IP加入到配置文件</h3>
注释掉原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

<h2 id="03450508">node2 IP修改</h2>
与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

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

互ping:

<h1 id="cd8992b6">验证</h1>

<h2 id="c35b1fb6">查看节点状态: </h2>

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

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

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

本文由博客一文多发平台 OpenWrite 发布!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容