The present invention provides a device and PaaS platform domain configuration method based on Kubernetes, the method comprises: receiving the application submitted by the client name, port according to the application domain name generation; according to the application name and port, and the domain name suffix to create Ingress object; monitor whether to create a new Ingress object; in listening to create a new Ingress object, according to the application, the corresponding namespace and domain name suffix to generate a new domain name; the configuration file is the new domain configuration to the nginx server. The application service domain can be configured automatically by using this application.
【技术实现步骤摘要】
基于Kubernetes的PaaS平台域名配置方法及装置和电子设备
本申请涉及计算
,尤其涉及一种基于Kubernetes的PaaS平台域名配置方法及装置和电子设备。
技术介绍
一般的,开发者开发了一款应用后,需要将其部署在容器中,并需要对外提供服务,针对该服务需要配置一个域名,使得外部可以利用该域名访问应用获取服务。
技术实现思路
本申请提供的一种基于Kubernetes的PaaS平台域名配置方法及装置,以解决现有技术中自动配置域名的问题。根据本申请实施例提供的一种基于Kubernetes的PaaS平台域名配置方法,所述方法包括:接收客户端提交的应用名、端口并根据所述应用名生成的域名;根据所述应用名和端口、以及所述域名后缀创建Ingress对象;监听是否创建新的Ingress对象;在监听到创建新的Ingress对象的情况下,根据所述应用名、对应的namespace以及域名后缀生成新的域名;将所述新的域名配置到nginx服务器的配置文件。优选地,在所述根据所述应用名和端口、以及所述域名后缀创建Ingress对象之前,所述方法还包括:判断所述域名是否冲突;所述根据所述应用名和端口、以及所述域名后缀创建Ingress对象,具体包括:在所述域名不冲突的情况下,根据所述应用名和端口、以及所述域名后缀创建Ingress对象。优选地,判断所述域名是否冲突,具体包括:获取所述应用对应的第一namespace;与已部署的其它应用对应的第二namespace进行比对;在所述第一namespace与第二namespace相同的情况下,确定所述域名冲突。根据本申请实施例提供的 ...
【技术保护点】
一种基于Kubernetes的PaaS平台域名配置方法,其特征在于,所述方法包括:接收客户端提交的应用名、端口并根据所述应用名生成的域名;根据所述应用名和端口、以及所述域名后缀创建Ingress对象;监听是否创建新的Ingress对象;在监听到创建新的Ingress对象的情况下,根据所述应用名、对应的namespace以及域名后缀生成新的域名;将所述新的域名配置到nginx服务器的配置文件。
【技术特征摘要】
1.一种基于Kubernetes的PaaS平台域名配置方法,其特征在于,所述方法包括:接收客户端提交的应用名、端口并根据所述应用名生成的域名;根据所述应用名和端口、以及所述域名后缀创建Ingress对象;监听是否创建新的Ingress对象;在监听到创建新的Ingress对象的情况下,根据所述应用名、对应的namespace以及域名后缀生成新的域名;将所述新的域名配置到nginx服务器的配置文件。2.根据权利要求1所述的方法,其特征在于,在所述根据所述应用名和端口、以及所述域名后缀创建Ingress对象之前,所述方法还包括:判断所述域名是否冲突;所述根据所述应用名和端口、以及所述域名后缀创建Ingress对象,具体包括:在所述域名不冲突的情况下,根据所述应用名和端口、以及所述域名后缀创建Ingress对象。3.根据权利要求2所述的方法,其特征在于,判断所述域名是否冲突,具体包括:获取所述应用对应的第一namespace;与已部署的其它应用对应的第二namespace进行比对;在所述第一namespace与第二namespace相同的情况下,确定所述域名冲突。4.一种应用访问方法,其特征在于,所述方法包括:在对用户访问的域名进行域名解析失败的情况下,对该域名进行域名泛解析;判断是否包含特定域名后缀;在包含特定域名后缀的情况下,将所述域名解析到所述特定域名后缀对应的nginx服务器;将所述nginx服务器根据所述域名代理到对应的应用服务结果返回给所述用户。5.一种基于Kubernetes的PaaS平台域名配置装置,其特征在于,所述装置包括:接收单元,接收客户端提交的应用名、端口并根据所述应用名生成的域名;创建单元,根据所述应用名和端口、以及所述域名后缀创建Ingress对象;监听单元,监听是否创建新的Ingress对象;生成单元,在监听到创建新的Ingress对象的情况下,根据所述应用名、对应的namespace间以及域名后缀生成新的域名;配置单...
【专利技术属性】
技术研发人员:吴磊,陈昌亮,王旭琦,谢刚,陈云飞,
申请(专利权)人:挖财网络技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。