[发明专利]一种kubernetes集群解析宿主机主机名的方法及装置在审
申请号: | 201710979786.X | 申请日: | 2017-10-19 |
公开(公告)号: | CN107707688A | 公开(公告)日: | 2018-02-16 |
发明(设计)人: | 胡宝涛 | 申请(专利权)人: | 杭州数梦工场科技有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/08;G06F9/455 |
代理公司: | 北京博思佳知识产权代理有限公司11415 | 代理人: | 林祥 |
地址: | 310024 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 kubernetes 集群 解析 宿主 机主 方法 装置 | ||
1.一种kubernetes集群解析宿主机主机名的方法,其特征在于,包括:
创建kubernetes配置文件ConfigMap,所述kubernetes ConfigMap包括各宿主机的主机名和IP地址的映射关系;
将所述kubernetes ConfigMap挂载到dnsmasq容器中形成主机名解析文件;
为dnsmasq容器配置路径参数,其中,所述路径参数指定dnsmasq容器内的dnsmasq进程解析所述主机名解析文件,以由dnsmasq进程将所述主机名解析文件中的主机名和IP地址的映射关系保存到dnsmasq容器内的DNS缓存并解析宿主机的主机名。
2.根据权利要求1所述的方法,其特征在于,所述创建kubernetes ConfigMap,包括:
从预设的集群配置文件中获取预先配置的各宿主机的主机名和IP地址的映射关系;
基于获取到的所述映射关系创建所述kubernetes ConfigMap。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
如果kubernetes集群的宿主机发生变化,更新所述kubernetes ConfigMap中发生变化的主机名和IP地址的映射关系。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
更新所述kubernetes ConfigMap后,在所述主机名解析文件中查找发生变化的主机名和IP地址的映射关系,确定所述主机名解析文件中是否包括所有宿主机的主机名和IP地址的映射关系;
如果是,向dnsmasq进程发送更新信号,以由dnsmasq进程解析所述主机名解析文件并将所述主机名解析文件中的主机名和IP地址的映射关系更新到DNS缓存中;
如果否,在达到预设的等待时长后,在所述主机名解析文件中查找发生变化的主机名和IP地址的映射关系,确定所述主机名解析文件中是否包括所有宿主机的主机名和IP地址的映射关系。
5.一种kubernetes集群解析宿主机主机名的装置,其特征在于,包括:
创建单元,用于创建kubernetes ConfigMap,所述kubernetes ConfigMap包括各宿主机的主机名和IP地址的映射关系;
挂载单元,用于将所述kubernetes ConfigMap挂载到dnsmasq容器中形成主机名解析文件;
配置单元,用于为dnsmasq容器配置路径参数,其中,所述路径参数指定dnsmasq容器内的dnsmasq进程解析所述主机名解析文件,以由dnsmasq进程将所述主机名解析文件中的主机名和IP地址的映射关系保存到dnsmasq容器内的DNS缓存并解析宿主机的主机名。
6.根据权利要求5所述的装置,其特征在于,所述创建单元,进一步用于:
从预设的集群配置文件中获取预先配置的各宿主机的主机名和IP地址的映射关系;
基于获取到的所述映射关系创建所述kubernetes ConfigMap。
7.根据权利要求5所述的装置,其特征在于,所述装置还包括:
更新单元,用于如果kubernetes集群的宿主机发生变化,更新所述kubernetes ConfigMap中发生变化的主机名和IP地址的映射关系。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
确定单元,用于更新所述kubernetes ConfigMap后,在所述主机名解析文件中查找发生变化的主机名和IP地址的映射关系,确定所述主机名解析文件中是否包括所有宿主机的主机名和IP地址的映射关系;
发送单元,用于如果是,向dnsmasq进程发送更新信号,以由dnsmasq进程重新解析所述主机名解析文件并将所述主机名解析文件中的主机名和IP地址的映射关系更新到DNS缓存中;
所述确定单元,进一步用于如果否,在达到预设的等待时长后,在所述主机名解析文件中查找发生变化的主机名和IP地址的映射关系,确定所述主机名解析文件中是否包括所有宿主机的主机名和IP地址的映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州数梦工场科技有限公司,未经杭州数梦工场科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710979786.X/1.html,转载请声明来源钻瓜专利网。