简化k8s应用部署的可视化系统的制作方法

    专利查询2025-05-27  41


    本申请涉及云计算,尤其是简化k8s应用部署的可视化系统。


    背景技术:

    1、随着在当今快速扩展的云计算领域,容器化技术和微服务架构已经成为了云原生应用开发的主流方向。以kubernetes为代表的容器编排技术,由于其强大的功能和广泛的社区支持,已经在全球范围内得到了广泛的应用。

    2、然而,尽管kubernetes极大地简化了容器化应用的部署和管理,但对于许多开发者来说,kubernetes依然具有一定的学习曲线。用户需要了解并掌握一系列概念,包括pod、deployment、service、ingress等,并且需要能够编写相应的yaml配置文件;此外,还需要熟悉kubectl等工具的使用,进行应用的部署、管理和监控;这些复杂性对于初次接触kubernetes的用户来说可能会成为一种挑战;

    3、此外,即使对于经验丰富的用户来说,手工编写yaml配置文件和通过命令行界面进行操作也相对低效,且容易出错;特别是在大规模、复杂的应用部署场景下,手工操作的繁琐性和易错性会进一步放大

    4、也即,现有技术存在如下的技术问题,现有技术中的kubernetes复杂性较高,初次使用较为困难。因此,针对上述问题提出简化k8s应用部署的可视化系统。


    技术实现思路

    1、在本实施例中提供了简化k8s应用部署的可视化系统用于解决现有技术中的kubernetes复杂性较高,初次使用较为困难的问题。

    2、根据本申请的一个方面,提供了简化k8s应用部署的可视化系统,所述简化k8s应用部署的可视化系统包括:

    3、k8s管理系统,所述k8s管理系统与网关系统之间相互连接;

    4、发布系统,所述发布系统与k8s管理系统之间相互连接;

    5、cmdb系统,所述cmdb系统与k8s管理系统之间相互连接;

    6、预算系统,所述预算系统与k8s管理系统之间相互连接;

    7、k8s集群单元,所述k8s集群单元与k8s管理系统之间相互连接。

    8、进一步地,所述k8s管理系统包括元数据管理模块、实例管理模块、扩索容模块、日志管理模块、调度策略关系模块、集群管理模块、网关管理模块、webshell模块、灰度管理模块和生命周期管理模块。

    9、进一步地,所述元数据管理模块与实例管理模块之间相互连接,所述元数据管理模块与集群管理模块之间相互连接,所述元数据管理模块与网关管理模块之间相互连接,所述扩索容模块与webshell模块之间相互连接,所述日志管理模块与调度策略关系模块之间相互连接,所述灰度管理模块与生命周期管理模块之间相互连接。

    10、进一步地,所述网关系统包括上下线负载模块、路由管理模块、灰度发布模块和流量管控模块。

    11、进一步地,所述上下线负载模块与路由管理模块之间相互连接,所述路由管理模块与灰度发布模块之间相互连接,所述灰度发布模块与流量管控模块之间相互连接。

    12、进一步地,所述发布系统包括镜像构件模块、镜像扫描模块、镜像管理模块和部署发布模块。

    13、进一步地,所述镜像构件模块与镜像扫描模块之间相互连接,所述镜像构件模块与镜像管理模块之间相互连接,所述镜像构件模块与部署发布模块之间相互连接。

    14、进一步地,所述cmdb系统包括资源统计模块、机房统计模块、利用率统计模块和ip记录模块,所述资源统计模块与ip记录模块之间相互连接,所述机房统计模块与ip记录模块之间相互连接,所述利用率统计模块与ip记录模块之间相互连接。

    15、进一步地,所述预算系统包括固定资产模块、扣减回补模块、带宽成本模块和账单统计模块,所述固定资产模块与扣减回补模块之间相互连接,所述固定资产模块与带宽成本模块之间相互连接,所述固定资产模块与账单统计模块之间相互连接。

    16、进一步地,所述k8s集群单元包括集群a、集群b和集群c。

    17、通过本申请上述实施例,为了解决现有技术中,现有的kubernetes可视化部署系统,充斥着复杂的kubernetes术语和概念,对新手用户不友好的问题,本申请设计一种更直观、更人性化的界面,使用户无需了解kubernetes的复杂概念,支持多种类型工作负载,可以方便的进行应用部署,日志查看,并且提供webshell界面,同时让用户可以通过更少的操作、更简洁的步骤,打通流水线编译,实现快速、高效,可视化的应用部署,进一步的,允许企业根据自身需求,实现对应用部署的个性化配置比如支持gpu,支持shm,同时本申请可以支持不同类型的网关选择,并提供易于操作的用户界面进行网关配置,以提高部署效率,且能更好地满足多样化网关需求。



    技术特征:

    1.简化k8s应用部署的可视化系统,其特征在于:所述简化k8s应用部署的可视化系统包括:

    2.根据权利要求1所述的简化k8s应用部署的可视化系统,其特征在于:所述k8s管理系统(1)包括元数据管理模块(101)、实例管理模块(102)、扩索容模块(103)、日志管理模块(104)、调度策略关系模块(105)、集群管理模块(106)、网关管理模块(107)、webshell模块(108)、灰度管理模块(109)和生命周期管理模块(110)。

    3.根据权利要求2所述的简化k8s应用部署的可视化系统,其特征在于:所述元数据管理模块(101)与实例管理模块(102)之间相互连接,所述元数据管理模块(101)与集群管理模块(106)之间相互连接,所述元数据管理模块(101)与网关管理模块(107)之间相互连接,所述扩索容模块(103)与webshell模块(108)之间相互连接,所述日志管理模块(104)与调度策略关系模块(105)之间相互连接,所述灰度管理模块(109)与生命周期管理模块(110)之间相互连接。

    4.根据权利要求1所述的简化k8s应用部署的可视化系统,其特征在于:所述网关系统(2)包括上下线负载模块(201)、路由管理模块(202)、灰度发布模块(203)和流量管控模块(204)。

    5.根据权利要求4所述的简化k8s应用部署的可视化系统,其特征在于:所述上下线负载模块(201)与路由管理模块(202)之间相互连接,所述路由管理模块(202)与灰度发布模块(203)之间相互连接,所述灰度发布模块(203)与流量管控模块(204)之间相互连接。

    6.根据权利要求1所述的简化k8s应用部署的可视化系统,其特征在于:所述发布系统(3)包括镜像构件模块(301)、镜像扫描模块(302)、镜像管理模块(303)和部署发布模块(304)。

    7.根据权利要求6所述的简化k8s应用部署的可视化系统,其特征在于:所述镜像构件模块(301)与镜像扫描模块(302)之间相互连接,所述镜像构件模块(301)与镜像管理模块(303)之间相互连接,所述镜像构件模块(301)与部署发布模块(304)之间相互连接。

    8.根据权利要求1所述的简化k8s应用部署的可视化系统,其特征在于:所述cmdb系统(4)包括资源统计模块(401)、机房统计模块(402)、利用率统计模块(403)和ip记录模块(404),所述资源统计模块(401)与ip记录模块(404)之间相互连接,所述机房统计模块(402)与ip记录模块(404)之间相互连接,所述利用率统计模块(403)与ip记录模块(404)之间相互连接。

    9.根据权利要求1所述的简化k8s应用部署的可视化系统,其特征在于:所述预算系统(5)包括固定资产模块(501)、扣减回补模块(502)、带宽成本模块(503)和账单统计模块(504),所述固定资产模块(501)与扣减回补模块(502)之间相互连接,所述固定资产模块(501)与带宽成本模块(503)之间相互连接,所述固定资产模块(501)与账单统计模块(504)之间相互连接。

    10.根据权利要求1所述的简化k8s应用部署的可视化系统,其特征在于:所述k8s集群单元(6)包括集群a(601)、集群b(602)和集群c(603)。


    技术总结
    本申请公开了简化k8s应用部署的可视化系统,所述简化k8s应用部署的可视化系统包括:k8s管理系统,发布系统,CMDB系统,预算系统,k8s集群单元,为了解决现有技术中,现有的Kubernetes可视化部署系统,充斥着复杂的Kubernetes术语和概念,对新手用户不友好的问题,本申请设计一种更直观、更人性化的界面,使用户无需了解Kubernetes的复杂概念,支持多种类型工作负载,可以方便的进行应用部署,日志查看,并且提供webshell界面,同时让用户可以通过更少的操作、更简洁的步骤,打通流水线编译,实现快速、高效,可视化的应用部署,进一步的,允许企业根据自身需求,实现对应用部署的个性化配置比如支持GPU,支持shm,同时本申请可以支持不同类型的网关选择。

    技术研发人员:邵河山,张源,陶崇瑜,肖鹏
    受保护的技术使用者:北京比特易湃信息技术有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-28788.html

    最新回复(0)