【技术实现步骤摘要】
一种在kubernetes集群中部署X窗口系统的工具及方法
[0001]本专利技术涉及kubernetes
,具体的说是一种在kubernetes集群中部署X窗口系统的工具及方法。
技术介绍
[0002]Kubernetes,简称K8s,是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署、规划、更新、维护的一种机制。
[0003]X窗口系统(X Window System,也常称为X11或X)是一种以位图方式显示的软件窗口系统。最初是1984年麻省理工学院的研究,之后变成UNIX、类UNIX、以及OpenVMS等操作系统所一致适用的标准化软件工具包及显示架构的运作协定。现在几乎所有的操作系统都能支持与使用X窗口系统。知名的桌面环境——GNOME和KDE也都是以X窗口系统为基础建构成的。
[0004]现今,传统的软件开发模式是用户在自己的电脑上安装IDE开发工具,然后进行开发,这样很难保 ...
【技术保护点】
【技术特征摘要】
1.一种在kubernetes集群中部署X窗口系统的工具,其特征在于,其包括平台组件、用户组件和helm组件;所述平台组件又包括X Server、VNC Server、Web VNC Client,其中,X Server作为X窗口系统的服务端,接收来自VNC Server的用户输入,VNC Server作为VNC服务端,接收来自VNC Client的输入,VNC Client包括用户使用的VNC Client和Web VNC Client,Web VNC Client供用户通过浏览器访问;所述用户组件包括用户要使用的X窗口系统镜像,所述用户组件通过X Server的Service DNS域名访问X窗口系统;所述helm组件将平台组件和用户组件部署到kubernetes集群中,部署完成后,平台组件和用户组件在同一个Chart中工作。2.根据权利要求1所述的一种在kubernetes集群中部署X窗口系统的工具,其特征在于,所述helm组件将平台组件以Pod的形式部署到kubernetes集群中;所述平台组件的X Server、VNC Server、Web VNC Client之间通过localhost访问。3.根据权利要求2所述的一种在kubernetes集群中部署X窗口系统的工具,其特征在于,所述helm组件将用户组件以Pod的形式部署到kubernetes集群中。4.根据权利要求3所述的一种在kubernetes集群中部署X窗口系统的工具,其特征在于,所述平台组件和用户组件之间通过kubernetes域名访问。5.根据权利要求1所述的一种在kubernetes集群中部署X窗口系统的工具,其特征在于,所述用户组件通过X Server的Service DNS域名访问X窗口系统,具体操作包括:用户通过浏览器访问Web VNC Client,再由Web VNC Client访问VNC Server,最后经由VNC Server访问X Server的Service DNS域名,X窗口系统进行响应,将绘制信息返回给X Server,X Server进行绘制,同时在桌面上显示绘制效果。6.根据权利要求1所述的一种在kubernetes集群中部署X窗口系统的工具,其特征在于,所述用户组件通过X Server的Service DNS域名访问X窗口系统,具体操作包括:用户自行打开VNC Client,连接VNC Server,通过VNC Server向X Server传输用户访问,X Server接收用户访问,并经由Servic...
【专利技术属性】
技术研发人员:张虎,肖雪,张晖,
申请(专利权)人:上海浪潮云计算服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。