host-deployer 服务介绍
host-deployer 在 cloudpods 中是以 daemonset 的方式部署的,主要对虚机镜像文件进行初始化和系统探测操作。具体内容包括
- 设置虚机密码和密钥
- 注入自定义数据
- 注入虚机监控组件
- 配置虚机网络环境
- 磁盘格式化,制作文件系统
- 镜像系统信息探测
- ......
可通过 kubectl -n onecloud get pods -l app=host-deployer 查看
$ kubectl -n onecloud get pods -l app=host-deployer
NAME READY STATUS RESTARTS AGE
default-host-deployer-6qtzz 1/1 Running 2 19d
default-host-deployer-78rk9 1/1 Running 0 19d
对虚机的镜像文件进行初始化,host-deployer 目前支持两种方式:
- 使用 nbd 模块在宿主机上挂载虚拟机磁盘文件(3.10.8 之前的默认方式)