【技术实现步骤摘要】
一种实现云原生应用管理虚拟机的方法
本专利技术涉及云计算
,具体地说是一种实现云原生应用管理虚拟机的方法。
技术介绍
随着云计算及虚拟化在各个生产环境更大规模的广泛应用,以容器为代表的基于linuxnamespace+cgroup实现虚拟化技术与生俱来的安全问题日益突出。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种实现云原生应用管理虚拟机的方法,能够能够有效实现公有云,私有云,混合云厂商的客户对于传统虚拟机应用的诉求,同时也能保持容器化应用的快速启动速度,沿用容器编排的使用习惯,改善用户满意度。本专利技术解决其技术问题所采用的技术方案是:一种实现云原生应用管理虚拟机的方法,该方法中,虚拟机使用现有容器运行时在Pod中运行;使用自定义的声明式API管理虚拟机,并通过虚拟机控制器、虚拟机处理程序和虚拟机启动程序实现虚拟机专用API和相应的工作负载控制器:虚拟机控制器实现自定义的KubernetesOperator,用于处理集群中的虚拟化功能;虚 ...
【技术保护点】
1.一种实现云原生应用管理虚拟机的方法,其特征在于,/n虚拟机使用现有容器运行时在Pod中运行;/n使用自定义的声明式API管理虚拟机,并通过虚拟机控制器、虚拟机处理程序和虚拟机启动程序实现虚拟机专用API和相应的工作负载控制器:/n虚拟机控制器实现自定义的Kubernetes Operator,用于处理集群中的虚拟化功能;虚拟机处理程序负责从虚拟机管理器调度过来请求,并执行必要的操作更改虚拟机以满足所需状态;创建的每个虚拟机对象都创建一个Pod,该pod运行就是虚拟机启动程序。/n
【技术特征摘要】
1.一种实现云原生应用管理虚拟机的方法,其特征在于,
虚拟机使用现有容器运行时在Pod中运行;
使用自定义的声明式API管理虚拟机,并通过虚拟机控制器、虚拟机处理程序和虚拟机启动程序实现虚拟机专用API和相应的工作负载控制器:
虚拟机控制器实现自定义的KubernetesOperator,用于处理集群中的虚拟化功能;虚拟机处理程序负责从虚拟机管理器调度过来请求,并执行必要的操作更改虚拟机以满足所需状态;创建的每个虚拟机对象都创建一个Pod,该pod运行就是虚拟机启动程序。
2.根据权利要求1所述的一种实现云原生应用管理虚拟机的方法,其特征在于,通过PVC机制提供持久性存储来交付虚拟机磁盘。
3.根据权利要求1或2所述的一种实现云原生应用管理虚拟机的方法,其特征在于,提供Pod网络接口,这些接口通过CNI直接绑定到Pod网络中。
4.根据权利要求3所述的一种实现云原生应用管理虚拟机的方法,其特征在于,使用Pod环境中已经存在的默认的CNI分配的网络接口,使在Pod中运行的虚拟机访问Pod网络。
5.根据权利要求1或2所述的一种实现云原生应用管理虚拟机的方法,其特征在于,通过使用Pod规范上的资源请求/限制,将CPU和内存分配给虚拟机。
...
【专利技术属性】
技术研发人员:张勇,高传集,孙思清,蔡卫卫,石光银,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。