k8s集权IP更换
2022/4/19 6:16:14
本文主要是介绍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没有问题
这篇关于k8s集权IP更换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15在Kubernetes (k8s) 中搭建三台 Nginx 服务器怎么实现?-icode9专业技术文章分享
- 2024-11-05基于Kubernetes的自定义AWS云平台搭建指南
- 2024-11-05基于Kubernetes Gateway API的现代流量管理方案
- 2024-11-05在Kubernetes上部署你的第一个应用:Nginx服务器
- 2024-11-05利用拓扑感知路由控制Kubernetes中的流量
- 2024-11-05Kubernetes中的层次命名空间:更灵活的资源管理方案
- 2024-11-055分钟上手 Kubernetes:精简实用的 Kubectl 命令速查宝典!
- 2024-10-30K8s 容器的定向调度与亲和性
- 2024-10-28云原生周刊:K8s未来三大发展方向 丨2024.10.28
- 2024-10-25亚马逊弹性Kubernetes服务(EKS)实战:轻松搭建Kubernetes平台