k8s集权IP更换

-、背景描述

背景:在场内进行部署完成后标准版产品,打包服务器到客户现场后服务不能正常使用,因为客户现场的IP地址不能再使用场内的IP,导致部署完的产品环境在客户现场无法使用;此方案就是针对这一问题撰写的;通过创建网卡配置多个ip来实现。

描述

在机器运到客户现场后,客户配置了自己的IP之后需要按照以下操作进行;如果客户现场中没有重新配置IP可以按照实际情况进行IP的配置

二、客户IP配置

IP地址列表

主机名客户IP原始IP
master暂定为(192.168.122.90)10.130.48.78

修改网卡配置文件

配置文件在/etc/sysconfig/network-scripts/下 ####主要修改IPADDR和GATEWAY,10.130.48.78是场内部署完成时的ip,192.168.122.90为客户ip地址 ####每个节点都得修改

例如需要修改的网卡是eth0,现在需要执行命令

cp -r /etc/sysconfig/network-scripts/ifcfg-eth0  /etc/sysconfig/network-scripts/ifcfg-eth0:1
vim  /etc/sysconfig/network-scripts/ifcfg-eth0\:1

eht0默认网卡配置文件

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
NAME=eth0
UUID=ade4b6c3-e0cc-4828-b6b1-b2897c420998
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.122.90
NETWASK=255.255.255.0
GATEWAY=192.168.122.1

eth0:1修改后网卡配置文件

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
NAME=eth0:1              ####需要改成eth0:1
UUID=ade4b6c3-e0cc-4828-b6b1-b2897c420998
DEVICE=eth0:1            ####需要改成eth0:1
ONBOOT=yes
IPADDR=10.0.0.10        ####修改成场内IP
NETWASK=255.255.0.0     ###如果在场内使用的IP是1个以上的网段需要配置成255.255.0.0,则不需要做路由转发

修改完重启网卡

ifdown eth0   ifup eth0(这个命令依赖net-tools包)

验证查看是否IP地址生效

ifconfig 或者 ip addr都可以,如果有你设置的ip地址证明生效

####补充截图只是控参考,现场环境中需要按照实际为准

踩坑换完IP后docker、kubelet、etcd都能正常启动,在启动apiserverd提示报错信息如下

注意如果apiserver起不来,可以尝试把这个文件mv移走,最后把这个文件移走apiserver就能正常启动了

三、验证k8s集群

查看k8s集群pod状态

####全部为running为正常

验证重建pod 

删除随便一个flannel pod查看是否能够自动创建成功   #####目前有三个节点也就是有三个flannel

删除flannel之后可以从下面截图中看出已经成功删除flannel并且成功创建flannel状态为running

验证k8s服务可用性

验证k8s服务可以访问

curl 客户IP地址:6443没有问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值