千家信息网

K8S中RancherVM如何使用

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,K8S中RancherVM如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。RancherVM设计思路Rancher
千家信息网最后更新 2026年11月03日K8S中RancherVM如何使用

K8S中RancherVM如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

RancherVM设计思路

RancherVM在深层次上大量使用了Docker容器化以及容器镜像仓库。虚拟机基础镜像被打包成Docker镜像发布到任意Docker镜像仓库中。RancherVM还自带了很多存储在Docker Hub中的、大受欢迎的操作系统镜像。用户可以在各种公有和私有镜像仓库中进行自由选择,甚至可以运行自己的私有镜像仓库:https://docs.docker.com/registry/deploying/。

现在,每个虚拟机都运行在Kubernetes pod中,我们称之为VM pod。Kubernetes控制器负责管理vm pod的生命周期,授予用户启动或关闭虚拟机、修改机器的cpu和内存分配的权限等等。

持久化存储

RancherVM系统定义了自己的自定义资源定义(Custom Resource Definitions, 简称CRD),并将所有状态存储在其中。因此,除了运行Kubernetes所需要的持久化数据存储之外,RancherVM对存储不再有其他额外的要求。REST服务器会提供端口,供这些CRD上的 CRUD操作的执行。并且通过全新的UI,REST服务器已有了更好的用户体验。

调度

我们现在利用Kubernetes调度器,将vm pod智能化地放置在多个节点上。限制CPU和内存资源可以确保vm pod可以安全地调度到资源充足的主机上。根据节点的大小,单个主机可以实现100+个vm pods。调度虚拟机不需要额外的开销,而扩展性的限制应该是由Kubernetes本身决定的。在实践中,我们已经看到了1000+个节点集群的案例。

网络

RancherVM使用桥接网络为用户虚拟机提供连接。每一个虚拟机pod为了保留自己的网络身份,会将其分配到的MAC地址保存到它的虚拟机CRD中。IP地址管理需要一个外部的DHCP服务器。当然如果DHCP的租约过期,vm pod关闭了很长时间的话,它的IP地址可能会改变。

控制器会在每个节点上运行,将MAC地址解析成外部DHCP分配的IP地址。通常云供应商不会这么做,因为他们是通过实现DHCP服务器来执行自己的IP地址管理的(IPAM)。这样我们在桥接网络时就不需要控制DHCP服务器或者在虚拟机内部添加instrument。

这种设计也存在着一些固有的扩展性限制--你桥接的网络必须具有足够的大小,能够向每个VM提供唯一的IP地址。

如何使用RancherVM

RancherVM需要一个运行中的Kubernetes集群,其中包含了运行基于Debian的操作系统和KVM的节点。

运行下面的命令可以将RancherVM组件部署到你的Kubernetes集群中。

GUI

部署完成后,你可以通过查询前端Kubernetes服务找到UI端点:

现在你可以导航到:30874来访问UI。

如果想要启动SSH远程访问,你还可以添加你的公钥。在Credentials界面上,单击Create,添加你的公钥,起上一个好名字后,然后单击OK。

创建实例也非常简单。在Instances界面上单机Create。你会看到一个需要填写的表格。你需要添加自己的公钥或者启用NoVNC网络服务器。单击OK就可以了!

过一会你就可以看到虚拟机运行起来了,并且分配了IP地址。

现在你可以使用自己的私钥通过SSH连接到机器。用户名是依你所部属的操作系统而异的。比如Ubuntu用户的用户名是Ubuntu,CentOS用户是Centos,Fedora用户是Fedora等等。

出于安全考虑,在默认情况下,基于密码的SSH连接是禁用的。如果你选择放弃将公钥添加到虚拟机规范中,你可以使用NoVNC来访问机器。单击NoVNC按钮打开浏览器内的控制台。如果是Rancher提供的镜像,那么用户名是rancher,密码是rancher。

Dashboard提供了当前系统中CRDs的概要情况:

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

用户 地址 镜像 运行 服务 服务器 网络 系统 节点 存储 仓库 公钥 分配 控制 调度 操作系统 机器 用户名 资源 集群 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云南咖啡 博彦科技互联网金融 伟宏互联网科技 互联网科技公司起名 新华互联网科技学校 科技和互联网公司 关于新基建和互联网科技 银优互联网科技有限公司 互联网之后的科技是什么 互联网校园科技培训 健康食品互联网创新科技园项目 中国科技创新与世界互联网大会 济南有互联网科技公司吗 互联网时代的科技公司 广东工业互联网大赛深圳学泰科技 梅州GM互联网络科技有限公司 杭州披云加互联网科技有限公司 张召忠谈中国互联网科技 上海同邻互联网科技有限公司规模 小牛互联网科技有限公司地址 天津市摩尔互联网科技 互联网佳科技有限公司 苏州找大状互联网科技有限公司 港股互联网科技股 北京互联网络科技有限公司 互联网科技logo设计 农村开互联网科技讲堂 南平创想时代互联网科技有限公司 四川慕妮娅互联网科技有限公司 马化腾互联网科技教学
0