【技术实现步骤摘要】
基于顶级容器集群对托管容器集群的管理系统及方法
本公开涉及容器管理
,更具体地,涉及一种基于顶级容器集群对托管容器集群的管理系统,一种基于顶级容器集群对托管容器集群中主节点的管理方法,一种基于顶级容器集群对托管容器集群中主节点的管理系统、一种电子设备以及一种计算机可读存储介质。
技术介绍
Kubernetes是基于容器的集群管理系统,Kubernetes集群主要包括两个部分:主节点masternode和与主节点通信连接的计算节点worknode。其中,计算节点上部署有容器pod,主节点负责对计算节点进行控制和管理。托管容器集群KubernetesCluster是指将用户虚拟私有云(VirtualPrivateCloud,VPC)内的主节点masternode部署在云计算服务商的VPC内,并使得主节点masternode能够与用户VPC内的计算节点worknode进行通信。为了实现对托管容器集群KubernetesCluster的管理,会在云服务提供商的VPC内搭建用于管理托管容器集群KubernetesClus ...
【技术保护点】
1.一种基于顶级容器集群对托管容器集群的管理系统,其特征在于,所述顶级容器集群包括:至少一个顶级主节点和至少一个顶级计算节点,所述顶级计算节点用于部署和运行容器pod,所述顶级主节点用于对所述顶级计算节点进行控制;所述托管容器集群包括:至少一个主节点和至少一个计算节点,所述计算节点用于部署和运行容器pod,所述主节点用于对所述计算节点进行控制;所述托管容器集群中的主节点以容器pod的形式运行在所述顶级容器集群的顶级计算节点中。/n
【技术特征摘要】
1.一种基于顶级容器集群对托管容器集群的管理系统,其特征在于,所述顶级容器集群包括:至少一个顶级主节点和至少一个顶级计算节点,所述顶级计算节点用于部署和运行容器pod,所述顶级主节点用于对所述顶级计算节点进行控制;所述托管容器集群包括:至少一个主节点和至少一个计算节点,所述计算节点用于部署和运行容器pod,所述主节点用于对所述计算节点进行控制;所述托管容器集群中的主节点以容器pod的形式运行在所述顶级容器集群的顶级计算节点中。
2.一种基于顶级容器集群对托管容器集群中主节点的管理方法,其特征在于,所述顶级容器集群包括:至少一个顶级主节点和至少一个顶级计算节点,所述顶级计算节点用于部署和运行容器pod,所述顶级主节点用于对所述顶级计算节点进行控制;所述托管容器集群包括:至少一个主节点和至少一个计算节点,所述计算节点用于部署和运行容器pod,所述主节点用于对所述计算节点进行控制;所述托管容器集群中的主节点以容器pod形式运行在所述顶级容器集群的顶级计算节点中;
所述至少一个顶级计算节点中有一个部署有集群自定义资源控制器,所述集群自定义资源控制器用于管理其他所述顶级计算节点中的集群自定义资源,所述托管容器集群中的主节点所对应的容器pod被预定义为一种集群自定义资源;
所述集群自定义资源控制器通过以下方法管理其他所述顶级计算节点中以容器pod形式运行的所述主节点:
监听所述主节点是否发生预定义事件;
当所述预定义事件发生,启动与所述预定义事件对应的资源配置任务以对所述主节点进行管理。
3.根据权利要求2所述的方法,其特征在于,所述预定义事件包括主节点创建事件、主节点删除事件和主节点更新事件中的任一个或多个。
4.根据权利要求3所述的方法,其特征在于,所述当所述预定义事件发生,启动与所述预定义事件对应的资源配置任务以对所述主节点进行管理,包括:
当所述主节点创建事件发生时,启动资源配置创建任务,所述资源配置创建任务用于:
创建主节点的masterdeployment资源,masterservice资源,namespace资源以及secret资源;
为所述主节点配置对应的弹性网卡及路由信息;以及
为所述托管容器集群配置存储服务集群。
5.根据权利要求4所述的方法,其特征在于,所述为所述主节点服务配置对应的弹性网卡及路由信息,包括:
在所述masterdeployment资源所在的宿主机上创建并挂载所述弹性网卡,并将所述弹性网卡的IP地址绑定至所述主节点上;以及,
为所...
【专利技术属性】
技术研发人员:赵琦,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。