【技术实现步骤摘要】
一种基于Kubernetes的容器环境变量查看方法
本专利技术涉及容器与虚拟化
,特别是涉及一种基于Kubernetes的容器环境变量查看方法、装置、设备以及计算机可读存储介质。
技术介绍
容器技术与虚拟化技术已经成为一种被大家广泛认可的容器技术服务器资源共享方式,容器技术可以在按需构建容器技术操作系统实例的过程当中为系统管理员提供极大的灵活性。docker为一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docker实际上为容器技术的一种实现方式,即容器引擎。docker的基本功能为创建,删除,配置,启动容器。这里每个容器都依赖一个镜像,即,docker使用镜像创建容器。且docker只能对应单个主机。Kubernetes(简称k8s)为Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时 ...
【技术保护点】
1.一种基于Kubernetes的容器环境变量查看方法,其特征在于,应用于Kubernetes,包括:/n接收并存储kubelet组件上传的节点中处于运行状态的容器的环境变量文件至指定文件目录;/n接收到用户发送的pod信息查询请求时,运行查询pod详情命令,返回与所述pod信息查询请求对应的目标pod信息的同时,查询所述指定文件目录下是否存在所述目标pod中容器的环境变量文件;/n若所述指定文件目录下存在所述目标pod中容器的环境变量文件,则将所述目标pod中容器的环境变量文件返回并显示至所述用户。/n
【技术特征摘要】
1.一种基于Kubernetes的容器环境变量查看方法,其特征在于,应用于Kubernetes,包括:
接收并存储kubelet组件上传的节点中处于运行状态的容器的环境变量文件至指定文件目录;
接收到用户发送的pod信息查询请求时,运行查询pod详情命令,返回与所述pod信息查询请求对应的目标pod信息的同时,查询所述指定文件目录下是否存在所述目标pod中容器的环境变量文件;
若所述指定文件目录下存在所述目标pod中容器的环境变量文件,则将所述目标pod中容器的环境变量文件返回并显示至所述用户。
2.如权利要求1所述的方法,其特征在于,所述接收并存储kubelet组件上传的节点中处于运行状态的容器的环境变量文件至指定文件目录前包括:
定时接收所述kubelet组件发送的所述节点上容器的运行状态信息;
检测所述运行状态信息中是否存在容器的环境变量文件,若所述运行状态信息中存在所述容器的环境变量文件,则将所述容器的环境变量文件存储至所述指定文件目录。
3.如权利要求1所述的方法,其特征在于,所述接收并存储kubelet组件上传的节点中处于运行状态的容器的环境变量文件至指定文件目录前包括:
所述kubelet组件在定时扫描所述节点上容器的运行状态时,调用docker底层命令采集所述节点中处于运行状态的容器的环境变量文件,并将所述处于运行状态的容器的环境变量文件发送至所述Kubernetes。
4.如权利要求3所述的方法,其特征在于,所述kubelet组件在定时扫描所述节点上容器的运行状态时,调用docker底层命令采集所述节点中处于运行状态的容器的环境变量文件包括:
所述kubelet组件在扫描所述节点上每个容器的运行状态时,获取所述每个容器在所述节点上的ID,并在所述节点上运行docker底层命令;
若运行报错,则所述kubelet组件得到操作系统的stdout为空的返回信息;
若运行未报错,则所述kubelet组件得到所述操作系统的stdout中所述处于运行状态的容器的环境变量文件。
5.如权利要求4所述的方法,其特征在于,所述将所述处于运行状态的容器的环境变量文件发送至所述Kubernetes后还包括:
所述kubelet组件对所述指定文件目录下的环境变量文件对应的容器状态进行检...
【专利技术属性】
技术研发人员:何翔龙,
申请(专利权)人:广东浪潮大数据研究有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。