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 参数允许查看命令的输出。