Infra VM 管理¶
废弃基础设施 VM¶
注意
此步骤将销毁基础设施 VM 和关联的数据卷。请确保备份您想要保留的任何数据。
要废弃所有 VM
(kayobe) $ kayobe infra vm deprovision
可以使用 --limit 选项限制到节点的一个子集
(kayobe) $ kayobe infra vm deprovision --limit example-vm-1
更新软件包¶
可以在基础设施 VM 上更新软件包。
软件包仓库¶
如果在使用 CentOS 或 Rocky 的自定义 DNF 软件包仓库,则可能需要在运行软件包更新之前更新这些仓库。为此,更新 ${KAYOBE_CONFIG_PATH}/dnf.yml 中的配置并运行以下命令
(kayobe) $ kayobe infra vm host configure --tags dnf
软件包更新¶
要更新一个或多个软件包
(kayobe) $ kayobe infra vm host package update --packages <package1>,<package2>
要更新所有符合条件的软件包,请使用 *,必要时进行转义
(kayobe) $ kayobe infra vm host package update --packages "*"
要仅安装已被标记为安全相关的更新
(kayobe) $ kayobe infra vm host package update --packages "*" --security
请注意,这些命令不会影响安装在容器中的软件包,只会影响安装在主机上的软件包。
内核更新¶
如果已更新内核,您可能希望重新启动主机以启动到新内核。可以使用如下命令来完成此操作
(kayobe) $ kayobe infra vm host command run --command "shutdown -r" --become
运行命令¶
可以在主机上运行命令
(kayobe) $ kayobe infra vm host command run --command "<command>"
例如
(kayobe) $ kayobe infra vm host command run --command "service docker restart"
如果正在使用种子管理程序主机,也可以在种子管理程序主机上运行命令
(kayobe) $ kayobe seed hypervisor host command run --command "<command>"
要以 root 权限执行命令,请添加 --become 参数。添加 --verbose 参数允许查看命令的输出。