【技术实现步骤摘要】
一种云平台及云平台服务调用方法
[0001]本申请涉及容器云平台
,特别是涉及一种云平台及云平台服务调用方法。
技术介绍
[0002]Kubernetes平台是一个开源的用于管理云平台中多个主机上的容器化的应用的平台,其通常会管理多个可用区,各个可用区中存在多个容器组pod,各个pod之中运行着多个提供各服务的容器。一个可用区一般是一个独立的物理机房,这样可以保证可用区的独立性,可用区内部通信通过专线实现,不同可用区之间通过核心交换机和专线实现通信,而通过核心交换机和专线实现通信比通过专线实现通信的通信延时时间更长,这样使得可用区之间的通信延迟时间远远大于可用区内部的通信延迟时间。
[0003]而相关技术中,在服务注册与发现组件调用Kubernetes平台中各pod中的容器服务来实现某一功能时,通常并不区分各pod所属的可用区,也就是说,属于不同可用区的pod中的各容器服务可能会一起被服务注册与发现组件调用使用,这样导致不同可用区之间的pod需要进行频繁通信,而导致通信延迟,降低了服务调用效率。
技术实现思路
[0004]本申请实施例的目的在于提供一种云平台服务调用方法及Kubernetes平台,以提高云平台服务调用效率。具体技术方案如下:
[0005]在本专利技术实施例的第一方面,提供了一种云平台,所述云平台包括管理节点、服务注册与发现组件以及多个可用区,每个所述可用区包括工作节点,各所述工作节点中运行有容器组pod;
[0006]所述管理节点,用于每当有新增的pod, ...
【技术保护点】
【技术特征摘要】
1.一种云平台,其特征在于,所述云平台包括管理节点、服务注册与发现组件以及多个可用区,每个所述可用区包括工作节点,各所述工作节点中运行有容器组pod;所述管理节点,用于每当有新增的pod,确定运行所述新增的pod的工作节点所属可用区,作为目标可用区;并按照预设的可用区与虚拟局域网VLAN网段之间的对应关系,确定所述目标可用区对应的目标VLAN网段;并为所述新增的pod分配属于所述目标VLAN网段的ip地址,并记录为所述新增的pod分配的ip地址;所述服务注册与发现组件,用于响应于用于请求目标服务的服务请求,根据所述管理节点记录的为各pod分配的ip地址,调用ip地址属于同一VLAN网段且用于提供所述目标服务的pod。2.根据权利要求1所述的云平台,其特征在于,所述管理节点包括:控制器和kube
‑
apiserver接口;所述控制器,用于每当有新增的pod,确定运行所述新增的pod的工作节点所属可用区,作为目标可用区;并按照预设的可用区与虚拟局域网VLAN网段之间的对应关系,确定所述目标可用区对应的目标VLAN网段;并为所述新增的pod分配属于所述目标VLAN网段的ip地址,将为所述新增的pod分配的ip地址发送至所述kube
‑
apiserver接口;所述kube
‑
apiserver接口,用于接收所述控制器发送的为所述新增的pod分配的ip地址,并将所述ip地址记录至所述管理节点。3.根据权利要求2所述的云平台,其特征在于,所述控制器包括:IP管理模块和RestApi接口模块;所述RestApi接口模块,用于接收所述工作节点发送的分配请求,所述分配请求用于表示所述工作节点需要新增pod,所述分配请求包括所述工作节点所在的目标可用区信息;所述IP管理模块,用于根据所述分配请求按照预设的可用区与虚拟局域网VLAN网段之间的对应关系,确定所述目标可用区对应的目标VLAN网段;并为所述新增的pod分配属于所述目标VLAN网段的ip地址;将为所述新增的pod分配的ip地址发送至所述kube
‑
apiserver接口;所述RestApi接口模块,还用于将为所述新增的pod分配的ip地址发送至所述工作节点,以使所述工作节点根据所述ip地址进行网络配置。4.根据权利要求2所述的云平台,其特征在于,所述控制器包括:配置模块、VLAN管理模块;所述配置模块,用于每当所述云平台中有新增的可用区,为所述新增的可用区配置唯一的VLAN网段;所述VLAN管理模块,用于根据所述VLAN网段为所述可用区注册和管理VLAN网段,并将所述新增的可用区与所述VLAN网段作为预设的对应关系发送至所述kube
‑
apiserver接口;所述kube
‑
apiserver接口,还用于接收所述VLAN管理模块发送的预设的对应关系,并将所述预设的对应关系记录至所述管理节点。5.根据权利要求1所述的云平台,其特征在于,所述工作节点包括:代理模块和代理组件kubelet;所述kubelet,用于每当工作节点需要新增pod,控制所述代理模块向所述管理节点发送分配请求,以使所述管理节点根据...
【专利技术属性】
技术研发人员:张新丰,明旭,
申请(专利权)人:杭州萤石软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。