系统镜像
镜像也在NodeHatch Project下管理,当想要增加可以用到的镜像文件时,可以将其导入到NodeHatch项目下。
从NodeHatch镜像源导入镜像
为了方便用户使用,批量编译了常用操作系统的镜像,对官方镜像做出以下修改使其更加适合实际使用
- 为了节省安装时间,在所有镜像上预装了ssh server服务
- 为了方便登录使用,修改配置允许root登录
- 为了降低硬盘空间需求,VM的镜像的镜像体积都进行了压缩
可以通过宿主机面板中的镜像
选项卡方便导入镜像
本地镜像导入
可以使用下面的命令导入符合格式的镜像tar压缩包
incus image import <TARBALL-NAME> --alias <image-name> --project NodeHatch
镜像导出
可以把实例数据导出为镜像,方便进行各种定制化服务。
incus stop <instance-name>
incus publish <instance-name>
incus image alias create <image-name> <fingerprint>
incus image export <fingerprint> <filename>
镜像资源建议
不同的系统镜像所需要的最小运行资源不同,这里是一些参考建议。
LXC容器
由于容器共享宿主机内核,其所需要的内存资源会比虚拟机少一些
Os | RAM | Disk |
---|---|---|
alpine | 64 | 300M |
debian/ubuntu | 128M | 3G |
centos/almalinux/rockylinux | 512M | 5G |
KVM虚拟机
Os | RAM | Disk |
---|---|---|
alpine | 128M | 1G |
debian/ubuntu | 300M | 3G |
centos/almalinux/rockylinux | 512M | 5G |