一种容器组的网络策略自动开通系统及方法技术方案

技术编号:39976659 阅读:22 留言:0更新日期:2024-01-09 01:12
本发明专利技术提供一种容器组的网络策略自动开通系统及方法,涉及流程自动化技术领域,包括:在容器组每次重启时,捕获容器组变化的IP地址和状态数据,并在状态数据表示容器组为新建状态或更新状态时发起查询请求,以及在状态数据表示容器组为删除状态时,将变化的IP地址和状态数据同时发送至nginx处理模块和防火墙接口进行对应的网络策略删除;根据查询请求进行网络策略工单的查询,并在查询结果的内网字段有效时,根据查询结果和变化的IP地址进行内部网络策略开通,在外网字段有效时,根据查询结果和变化的IP地址进行外部网络策略开通。有益效果是能够自动开通网络策略,保证了网络策略的稳定性,同时减少了运维和开发之间的沟通。

【技术实现步骤摘要】

本专利技术涉及流程自动化,尤其涉及一种容器组的网络策略自动开通系统及方法


技术介绍

1、运维人员在日常工作中,或多或少的会接触k8s(kubernetes)pod的网络策略开通,在kubernetes集群中,pod是所有业务类型的基础,也是k8s管理的最小单位级,它是一个或多个容器的组合。这些容器共享存储、网络和命名空间。

2、在k8s中每次pod重启的时候在一般情况下其ip地址会发生变化,但是如果ip地址变化了,原来开发再针对于该ip地址申请网络策略就失效了。在网络策略失效的时候,打个比方如果应用暴露的是web服务,那么外部的人将会无法再次访问到这个web服务。

3、为解决上述技术问题,目前采取的方法是让pod重启的时候把ip地址固定下来,这种方法最新版的calico已经支持,但是这种方法需要升级calico,在升级的过程中容易造成网络中断,并导致生产业务的中断,这对于公司来说是不允许的。而如果将开通网络策略的过程交给人工去做,那么可想而知,系统或者网络工作人员就会有很大一部分时间都花在网络策略开通和和开发人员针对于网络策略的沟本文档来自技高网...

【技术保护点】

1.一种容器组的网络策略自动开通系统,其特征在于,包括:

2.根据权利要求1所述的网络策略自动开通系统,其特征在于,所述状态数据包括所述容器组的部署包名、更新时间、镜像版本号和所述容器组所属的命名空间。

3.根据权利要求2所述的网络策略自动开通系统,其特征在于,所述状态捕获模块包括:

4.根据权利要求2所述的网络策略自动开通系统,其特征在于,所述状态捕获模块包括:

5.根据权利要求2所述的网络策略自动开通系统,其特征在于,所述工单查询模块包括:

6.根据权利要求5所述的网络策略自动开通系统,其特征在于,所述查询单元还用于在未查询...

【技术特征摘要】

1.一种容器组的网络策略自动开通系统,其特征在于,包括:

2.根据权利要求1所述的网络策略自动开通系统,其特征在于,所述状态数据包括所述容器组的部署包名、更新时间、镜像版本号和所述容器组所属的命名空间。

3.根据权利要求2所述的网络策略自动开通系统,其特征在于,所述状态捕获模块包括:

4.根据权利要求2所述的网络策略自动开通系统,其特征在于,所述状态捕获模块包括:

5.根据权利要求2所述的网络策略自动开通系统,其特征在于,所述工单查询模块包括:

6.根据权利要求5所述的网络策略自动开通系统,其特征在于,所述查询单元还用于在未查询到匹配的所述网络策略工单时,向所述状态捕获模块返回未查询到结果;则所...

【专利技术属性】
技术研发人员:郭伟
申请(专利权)人:大手云上海信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1