[发明专利]一种区分混合应用环境的容器的方法及装置有效
申请号: | 202010266073.0 | 申请日: | 2020-04-07 |
公开(公告)号: | CN111510515B | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 李宗恺;冯逸航 | 申请(专利权)人: | 中国建设银行股份有限公司;建信金融科技有限责任公司 |
主分类号: | H04L61/2503 | 分类号: | H04L61/2503;H04L61/5007;H04L61/2521;H04L45/00;H04L45/74;G06F9/455 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王涛;孙乳笋 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区分 混合 应用 环境 容器 方法 装置 | ||
1.一种区分混合应用环境的容器的方法,其特征在于,包括:
从Kubernetes集群中筛选中央网络地址转换节点,并在所述中央网络地址转换节点上部署keepalived容器,所述keepalived容器用于管理所述中央网络地址转换节点的eIP;
将所述Kubernetes集群内部的容器发出的因主动访问所述集群外部产生的请求流量汇流到所述中央网络地址转换节点;
利用所述中央网络地址转换节点的eIP及网络地址转换方法控制所述Kubernetes集群内部的容器经由所述中央网络地址转换节点对所述集群外部进行访问;
所述的区分混合应用环境的容器的方法还包括:
当所述中央网络地址转换节点的eIP发生漂移时,通过所述keepalived容器获取当前中央网络地址转换节点的信息并将当前中央网络地址转换节点的信息通过更新service的annotation使所述Kubernetes集群中各节点上的组件通过watch的方式获得。
2.根据权利要求1所述的区分混合应用环境的容器的方法,其特征在于,所述将所述Kubernetes集群内部的容器发出的因主动访问所述集群外部产生的请求流量汇流到所述中央网络地址转换节点,包括:
当Kubernetes使用基于OpenvSwitch实现的容器网络接口标准时,通过修改OpenvSwitch的流表规则将所述请求流量重新定向到所述中央网络地址转换节点上的OpenvSwitch网桥端口;
将所述请求流量的目的以太网地址修改为所述OpenvSwitch网桥端口的以太网地址。
3.根据权利要求1所述的区分混合应用环境的容器的方法,其特征在于,所述将所述Kubernetes集群内部的容器发出的因主动访问所述集群外部产生的请求流量汇流到所述中央网络地址转换节点,还包括:
当Kubernetes使用基于路由实现的容器网络接口标准时,通过配置策略路由将配置有eIP的服务所属的集群内部的容器路由修改为所述中央网络地址转换节点。
4.一种区分混合应用环境的容器的装置,其特征在于,包括:
选择部署单元,用于从Kubernetes集群中筛选中央网络地址转换节点,并在所述中央网络地址转换节点上部署keepalived容器,所述keepalived容器用于管理所述中央网络地址转换节点的eIP;
汇流单元,用于将所述Kubernetes集群内部的容器发出的因主动访问所述集群外部产生的请求流量汇流到所述中央网络地址转换节点;
对外访问单元,用于利用所述中央网络地址转换节点的eIP及网络地址转换方法控制所述Kubernetes集群内部的容器经由所述中央网络地址转换节点对所述集群外部进行访问;
区分混合应用环境的容器的装置还包括:
漂移处理单元,用于当所述中央网络地址转换节点的eIP发生漂移时,通过所述keepalived容器获取当前中央网络地址转换节点的信息并将当前中央网络地址转换节点的信息通过更新service的annotation使所述Kubernetes集群中各节点上的组件通过watch的方式获得。
5.根据权利要求4所述的区分混合应用环境的容器的装置,其特征在于,所述汇流单元包括:
第一修改模块,用于当Kubernetes使用基于OpenvSwitch实现的容器网络接口标准时,通过修改OpenvSwitch的流表规则将所述请求流量重新定向到所述中央网络地址转换节点上的OpenvSwitch网桥端口;
以太网地址修改模块,用于将所述请求流量的目的以太网地址修改为所述OpenvSwitch网桥端口的以太网地址。
6.根据权利要求4所述的区分混合应用环境的容器的装置,其特征在于,所述汇流单元包括:
策略路由配置模块,用于当Kubernetes使用基于路由实现的容器网络接口标准时,通过配置策略路由将配置有eIP的服务所属的集群内部的容器路由修改为所述中央网络地址转换节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司;建信金融科技有限责任公司,未经中国建设银行股份有限公司;建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010266073.0/1.html,转载请声明来源钻瓜专利网。