从 VM 资源到运营模型
KubeVirt 为 Kubernetes 提供运行虚拟机所需的资源和控制器。Shepherd 关注下一层运营问题:VM 变更如何申请、谁可以执行、运行在哪个集群,以及平台如何记录发生过的操作。
Shepherd 覆盖的生命周期工作流
当 VM 操作被开放给大量用户时,直接暴露底层操作会带来风险。Shepherd 围绕这些常见操作建立治理路径。
- 通过申请工作流创建和修改 KubeVirt VM。
- 启动、停止、重启、删除、导出和控制台操作可以纳入治理。
- 模板、实例规格、命名空间和集群可以通过平台规则暴露。
作为 kubectl 和 virtctl 之上的产品层
命令行工作流对运维人员仍然重要。Shepherd 增加的是面向用户和审批人的产品层,让 VM 管理具有可重复流程,而不是每个动作都依赖直接集群凭据。