摘要: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
花朵
鼓励的话语:即使前路坎坷,也要笑着面对,因为生命终将破茧成蝶!
来源:滑滑科技智慧