围绕现有 KubeVirt 集群规划管理服务

Shepherd 在 KubeVirt 周围增加申请、审核、访问与审计流程。运行这项服务,还需要确定持久化、凭据、集群连接和维护职责。应从测试环境与明确的 Alpha 边界开始。

浏览器演示 · 无需账号 · 模拟数据

先核对实际发布的 Helm 包,再选择安装版本

GitHub main 源码、应用发布版本与 Helm 仓库是独立的交付入口。安装前检查将要使用的实际包,不能仅凭主分支文档判断某项能力已经发布。

helm repo add kv-shepherd https://kv-shepherd.github.io/helm-charts
helm repo update kv-shepherd
helm search repo kv-shepherd/shepherd --versions
helm show chart kv-shepherd/shepherd
helm show values kv-shepherd/shepherd

add/update 会维护本机 Helm 仓库配置与缓存,其余命令检查元数据和默认配置;这些命令均不执行安装,也不访问你的 Kubernetes 集群。记录 Chart version、appVersion 与镜像配置;评估后用 --version 固定 Chart,并使用对应发布版本的文档。可选指标与监控资源取决于所选安装包,不能只看 main 分支是否已有实现。

明确选择安装模式

Helm 适合 Kubernetes 原生安装;Docker Compose 可以在主机运行发布镜像,也可以在明确需要时从检出源码构建。Chart 与 Compose 发布模式使用不同镜像默认值,应遵循所选模式的文档。

规划状态与恢复

PostgreSQL 18 存储应用状态和 River 后台任务,默认运行不要求 Redis 或独立消息队列。应规划持久化、备份,以及解密基础设施凭据所需配置的恢复。

评估真正需要的能力

项目处于 Alpha,不替代 KubeVirt、Kubernetes 运维或更大虚拟化发行版的全部功能。选择环境前,验证团队需要的申请、部署、权限与控制台路径,并按运维文档配置监控。

操作与检查步骤

  1. 定义代表性工作流

    选择一个服务、申请人、审核人和测试命名空间,先写清期望的申请、操作与审计结果。

  2. 选择 Helm 或 Compose

    Kubernetes 安装使用 Chart;主机部署可以使用发布镜像 Compose。源码构建需要检出仓库,是单独的选择。

    阅读安装模式
  3. 准备持久化与恢复

    对外提供服务前,核对数据库存储、初始管理员凭据和必需密钥,妥善保留解密已存储基础设施数据所需的值。

    阅读生成凭据与恢复说明
  4. 连接测试环境并验证

    配置集群访问、目录、命名空间与账号分工。跑通申请到执行,检查审计证据,并测试所选监控与恢复方案。

    阅读可观测范围与边界

前提条件与边界

  • Alpha 的适用性取决于实际集群、认证、存储与组织运维策略。
  • 轻量 Helm 示例为演示关闭数据库持久化;持续运行的服务需要独立规划存储和恢复。
  • 源码开发要求 Go 1.25.12 或更新版本及 Node.js 22 或更新版本;这些构建要求与运行发布镜像不同。
  • main 分支文档中的能力可能要求后续应用或 Chart 版本。应核对实际安装包及其支持的配置。

文档与实现依据

常见问题

运行发布镜像需要 Go 和 Node.js 吗?

这些前置要求针对源码开发。使用发布镜像 Compose 时,应遵循该模式的 Docker 与网络访问要求。

安装 Shepherd 就得到完整虚拟化平台了吗?

不是。它围绕已配置的 Kubernetes/KubeVirt 集群工作。基础设施及管理服务的持久化、安全和恢复仍由安装者负责。