1. 场景:
服务器在公司内搭建好K8S环境后部署好项目,服务器运送到客户现场,客户分配了其他IP地址导致集群无法正常使用。
2. 目的:
服务器在公司部署测试好环境,打包到客户现场后。无需重新装机,通过少量配置后正常使用。
3. 配置:
本示例包括以下两台主机,其中主节点充当任务机。
节点 | 原 IP | 客户现场IP |
node(master) | 192.168.0.81 | 192.168.240.197 |
node1 | 192.168.0.86 | 192.168.240.197 |
修改方法:
在各节点网卡中添加原地址IP
node:
查看当前使用的哪个网卡:
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=8.8.8.8
IPADDR=192.168.240.197
PREFIX=24
GATEWAY=192.168.240.1
此时只有客户现场给分配的新IP地址
修改该网卡加入原IP地址:
在最后加入以下两行
IPADDR1=192.168.0.81
PREFIX1=16
修改后的文件:
重启网卡:
systemctl restart network
node1:
修改后:
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
IPADDR=192.168.240.198
PREFIX=24
GATEWAY=192.168.240.1
###添加以下两行
IPADDR1=192.168.0.86 ##原IP地址
PREFIX1=16 ###不同网段,添加路由转发
centos 图形化界面截图:
重启网卡:
systemctl restart network
验证IP地址是否生效
node机器:
互ping:
4.验证
查看节点状态:
验证pod状态
验证访问:
重启服务器测试:
页面访问也一切正常