kubernetes基础知识之固定IP地址到pod

B站影视 港台电影 2025-10-07 11:07 1

摘要:prometheus➕grafana可以把kubernetes整个集群中需要收集的数据完备地进行保存,并且进行监控展示。并且通过alertmanager可以正常收到报警的邮件。

prometheus➕grafana可以把kubernetes整个集群中需要收集的数据完备地进行保存,并且进行监控展示。并且通过alertmanager可以正常收到报警的邮件。

kubernetes可以固定IP地址到pod,这个在实际生产环境中可能有一些需求,需要对一个pod的地址完全固定化。

这个操作需要插件的支持,比如kubernetes使用calico的网络插件,可以通过在pod.yaml的资源配置文件中annotations中去定义,"cni.projectcalico.org/IPAddrs": "[\"$ip\"]" 。

固定IP地址的方式,不再基于DHCP的方式给pod分配IP地址,而是手动指定分配IP地址。

使用kubectl delete pod $pod_name -n $namespace_name 删掉pod之后,重新使用资源清单文件创建pod,还会使用固定IP的方式创建出来pod。

calico ipam管理器支持固定IP地址到pod,也可以做到ipv4和ipv6的双栈分配。在企业内部很少做双栈配置,出口提供给用户双栈访问的话,只要在出口做协议跳转即可。可以对外提供ipv4和ipv6的访问,内部直接跳转到ipv4的协议。

内网的量级在ipv4协议内部是可以达到的。

在使用过程中遇到。IP地址没有释放问题导致pod启动失败,导致这种问题的原因是pod被删除后,使用的IP地址未释放,需要使用命令对IP地址池的IP进行释放,才能被pod重新使用。

calicoctl ipam release -- $ip_address

花朵

鼓励的话语:即使前路坎坷,也要笑着面对,因为生命终将破茧成蝶!

来源:滑滑科技智慧

相关推荐