一种基于命令管理容器资源的方法及系统技术方案

技术编号:21971136 阅读:35 留言:0更新日期:2019-08-28 01:25
本发明专利技术公开了一种基于命令管理容器资源的方法及系统,属于容器的应用技术领域。本发明专利技术的基于命令管理容器资源的方法,租户在新建容器时,在容器服务中初始化容器服务租户管理员角色的容器集群角色,对访问资源及动作进行定义,并把租户绑定到容器集群角色上;容器服务收到访问请求后,应用接口服务器去统一认证平台进行认证,认证通过后,使用容器的用户角色绑定对访问资源进行鉴权,鉴权通过后返回操作资源信息;租户访问具体的容器服务的应用接口服务器。该发明专利技术的基于命令管理容器资源的方法既能保证浪潮云容器服务的安全,又可以让用户使用命令直接操作容器服务资源,具有很好的推广应用价值。

A Method and System of Container Resource Management Based on Command

【技术实现步骤摘要】
一种基于命令管理容器资源的方法及系统
本专利技术涉及容器的应用
,具体提供一种基于命令管理容器资源的方法及系统。
技术介绍
容器技术是比较流行的提供微服务的PaaS技术,而Kubernetes是近期最流行的容器编排管理技术,Kubernetes是一个全新的基于容器技术的分布式架构领先方案,在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列功能,提高了大规模容器集群管理的便捷性和高可用性。各互联网厂商相继推出了基于Kubernetes的公有云容器服务,如何通过命令直接操作容器服务资源是各个云厂商需要解决的一个问题。浪潮云基于Kubernetes提供了容器服务,用户可以通过浪潮云购买容器服务,可以通过浪潮云控制台去管理容器服务资源。但是由于浪潮云托管容器服务,导致用户不能直接登录容器服务节点,这就需要给用户提供一种可以直接操作容器服务资源的方法,让用户在不登录容器服务节点的前提下,也能管理自己容器服务的资源。
技术实现思路
本专利技术的技术任务是针对上述存在的问题,提供一种让用户在不登录容器服务节点的前提下,可以通过命令直接管理容器服务的资源,既能保证浪潮云容器服务的安全,又可以让用户使用命令直接操作容器服务资源的基于命令管理容器资源的方法。本专利技术进一步的技术任务是提供一种基于命令管理容器资源的系统。为实现上述目的,本专利技术提供了如下技术方案:一种基于命令管理容器资源的方法,租户在新建容器时,在容器服务中初始化容器服务租户管理员角色的容器集群角色,对访问资源及动作进行定义,并把租户绑定到容器集群角色上;容器服务收到访问请求后,应用接口服务器去统一认证平台进行认证,认证通过后,使用容器的用户角色绑定对访问资源进行鉴权,鉴权通过后返回操作资源信息;租户访问具体的容器服务的应用接口服务器。该基于命令管理容器资源的方法让用户在不登录容器服务节点的前提下,可以通过命令直接管理容器服务的资源。既保证了浪潮云容器服务的安全,又可以让用户可以使用命令直接操作容器服务资源。作为优选,租户通过容器服务界面组件操作容器资源,调用容器服务接口组件,访问具体容器服务的应用接口服务器。作为优选,租户可以生成容器编排组件配置文件,在容器编排命令行组件所在机器执行容器编排组件配置文件脚本,连接容器服务。作为优选,所述容器编排组件配置文件支持内网访问和外网访问。作为优选,租户在创建容器服务集群时,初始化容器服务租户管理员角色到容器服务实例中。作为优选,租户访问容器服务界面时,调用容器服务的应用接口服务器,应用接口服务器收到请求后,调用统一认证平台对用户标识进行认证,认证通过后,会调用容器角色进行鉴权,当认证鉴权都通过后,返回租户请求的资源信息给容器服务界面。作为优选,租户想通过命令行访问容器服务集群时,需要先登录容器服务界面,下载容器编排组件配置文件。作为优选,租户把容器编排组件配置文件初始化到容器编排命令行组件中,租户使用容器编排命令行组件调用容器服务的应用接口服务器;接口服务器收到请求后,调用统一认证平台对用户标识进行认证,认证通过后,调用容器角色进行鉴权;当认证鉴权都通过后,返回租户请求的资源信息给容器编排命令行组件,并输出到命令行中。一种基于命令管理容器资源的系统,容器服务使用统一认证平台进行统一认证,容器服务的应用接口服务器中定义用户认证、用户鉴权、用户角色绑定和访问角色,控制访问资源权限,租户界面组件通过集群管理或容器编排组件配置文件操作容器资源。通过该基于命令管理容器资源的系统实现基于命令管理容器资源的方法。基于命令管理容器资源的方法,租户在新建容器时,在容器服务中初始化容器服务租户管理员角色的容器集群角色,对访问资源及动作进行定义,并把租户绑定到容器集群角色上;容器服务收到访问请求后,应用接口服务器去统一认证平台进行认证,认证通过后,使用容器的用户角色绑定对访问资源进行鉴权,鉴权通过后返回操作资源信息;租户访问具体的容器服务的应用接口服务器。租户通过容器服务界面组件操作容器资源,调用容器服务接口组件,访问具体容器服务的应用接口服务器。租户还可以生成容器编排组件配置文件,在容器编排命令行组件所在机器执行容器编排组件配置文件脚本,连接容器服务。作为优选,所述容器编排组件配置文件支持内网访问和外网访问。与现有技术相比,本专利技术的基于命令管理容器资源的方法具有以下突出的有益效果:提供一个基于命令管理容器服务资源的方法,让用户在不登录容器服务节点的前提下,可以通过命令直接管理容器服务的资源。既保证了浪潮云容器服务的安全,又可以让用户可以使用命令直接操作容器服务资源。提高用户对自己容器服务的可操作性,提升对自己业务应用的管理能力。具有良好的推广应用价值。附图说明图1是本专利技术所述基于命令管理容器资源的方法的流程图;图2是本专利技术所述基于命令管理容器资源的方法的操作流程图;图3是本专利技术所述基于命令管理容器资源的系统的架构图。具体实施方式下面将结合附图和实施例,对本专利技术的基于命令管理容器资源的方法及系统作进一步详细说明。实施例其中,Kubernetes:容器编排组件。Portal:界面组件。Kubeconfig:容器编排组件配置文件。Apiserver:应用接口服务器。Cks-web:容器服务界面组件。Cks-core-api:容器服务接口组件。trident-admin:容器服务租户管理员角色。clusterrole:容器集群角色。kubectl:容器编排命令行组件。如图1所示,本专利技术的基于命令管理容器资源的方法,租户在新建容器时,在容器服务中初始化容器服务租户管理员角色的容器集群角色,对访问资源及动作进行定义,并把租户绑定到容器集群角色上;容器服务收到访问请求后,应用接口服务器去统一认证平台进行认证,认证通过后,使用容器的用户角色绑定对访问资源进行鉴权,鉴权通过后返回操作资源信息;租户访问具体的容器服务的应用接口服务器。容器服务的数量可以根据需要的不同而不同。本专利技术中包括容器服务1和容器服务2。租户通过容器服务界面组件操作容器资源,调用容器服务接口组件,访问具体容器服务的应用接口服务器。租户还可以生成容器编排组件配置文件,在容器编排命令行组件所在机器执行容器编排组件配置文件脚本,连接容器服务。容器编排组件配置文件支持内网访问和外网访问。如图2所示为浪潮容器服务操作流程图:租户在创建容器服务集群时,初始化容器服务租户管理员角色到容器服务实例中。租户访问容器服务界面时,调用容器服务的应用接口服务器,应用接口服务器收到请求后,调用统一认证平台对用户标识进行认证,认证通过后,会调用容器角色进行鉴权,当认证鉴权都通过后,返回租户请求的资源信息给容器服务界面。租户想通过命令行访问容器服务集群时,需要先登录容器服务界面,下载容器编排组件配置文件。租户把容器编排组件配置文件初始化到容器编排命令行组件中,租户使用容器编排命令行组件调用容器服务的应用接口服务器;接口服务器收到请求后,调用统一认证平台对用户标识进行认证,认证通过后,调用容器角色进行鉴权;当认证鉴权都通过后,返回租户请求的资源信息给容器编排命令行组件,并输出到命令行中。浪潮容器服务命令操作样例:kubectlconfigset-clusterice-本文档来自技高网...

【技术保护点】
1.一种基于命令管理容器资源的方法,其特征在于:租户在新建容器时,在容器服务中初始化容器服务租户管理员角色的容器集群角色,对访问资源及动作进行定义,并把租户绑定到容器集群角色上;容器服务收到访问请求后,应用接口服务器去统一认证平台进行认证,认证通过后,使用容器的用户角色绑定对访问资源进行鉴权,鉴权通过后返回操作资源信息;租户访问具体的容器服务的应用接口服务器。

【技术特征摘要】
1.一种基于命令管理容器资源的方法,其特征在于:租户在新建容器时,在容器服务中初始化容器服务租户管理员角色的容器集群角色,对访问资源及动作进行定义,并把租户绑定到容器集群角色上;容器服务收到访问请求后,应用接口服务器去统一认证平台进行认证,认证通过后,使用容器的用户角色绑定对访问资源进行鉴权,鉴权通过后返回操作资源信息;租户访问具体的容器服务的应用接口服务器。2.根据权利要求1所述的基于命令管理容器资源的方法,其特征在于:租户通过容器服务界面组件操作容器资源,调用容器服务接口组件,访问具体容器服务的应用接口服务器。3.根据权利要求2所述的基于命令管理容器资源的方法,其特征在于:租户可以生成容器编排组件配置文件,在容器编排命令行组件所在机器执行容器编排组件配置文件脚本,连接容器服务。4.根据权利要求3所述的基于命令管理容器资源的方法,其特征在于:所述容器编排组件配置文件支持内网访问和外网访问。5.根据权利要求4所述的基于命令管理容器资源的方法,其特征在于:租户在创建容器服务集群时,初始化容器服务租户管理员角色到容器服务实例中。6.根据权利要求5所述的基于命令管理容器资源的方法,其特征在于:租户访问容器服务界面时,调用容器服...

【专利技术属性】
技术研发人员:石光银孙思清高传集蔡卫卫
申请(专利权)人:浪潮云信息技术有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1