背景
有时业务需要pod的ip在重建后需要保持不变
pod ip 如何分配
参见https://www.jianshu.com/p/0ec0df182b23
实现思路
假设pod重建后name和namespace不变且调度到同一个node
则只需要修改host-local插件
cmdAdd(即创建sandbox初始化网络)时先尝试从固定ip的存储里取并判断时候超过有效期,如果取不到则执行原有逻辑成功后保持ip信息到固定ip存储
cmdDel(即删除sandbox销毁网络)时,设置ip释放时间(用于cmdAdd时候检查ip是否超过有效期)
网友评论