收集真实 DevOps、SRE 与云工程面试题,按公司和岗位分类整理。
loft-sh/vind
基于 vCluster 以 Docker 容器运行 Kubernetes 集群,是 KinD 的替代方案,支持暂停恢复与内置负载均衡。
- Star
- 1,019
- Fork
- 110
- 未关闭 Issue
- 11
- 最近提交
- 5个月前
这是什么?
vind(vCluster in Docker)可以把 Kubernetes 集群直接以 Docker 容器的形式运行起来。它基于虚拟集群技术 vCluster 构建,适合本地开发、测试以及需要临时 Kubernetes 环境的 CI/CD 流水线。
相比 KinD,vind 额外支持集群的暂停与恢复、无需额外配置即可使用的 LoadBalancer 服务、通过本地 Docker 守护进程的拉取缓存,以及原地升级 Kubernetes 版本。集群可以快照保存到 OCI 仓库、S3 或本地文件,之后再恢复。外部节点(包括云主机)也可以通过内置的 Tailscale VPN 加入集群。
日常操作使用 vCluster 命令行工具完成,也可以选用可选的 vCluster Platform 网页界面管理集群。用户还可以自行选择 CNI 和 CSI 插件。
核心功能
- 01以 Docker 容器形式运行 Kubernetes 集群。
- 02通过 vcluster pause 和 resume 暂停与恢复集群。
- 03默认启用自动 LoadBalancer 服务。
- 04借助本地 Docker 守护进程实现拉取缓存。
- 05可将集群状态快照保存到 OCI、S3 或本地文件并恢复。
- 06通过内置 Tailscale VPN 接入外部云主机节点。
- 07无需重建集群即可原地升级 Kubernetes 版本。
适用场景
- 为每位开发者或每个功能分支创建独立的 Kubernetes 环境。
- 在 CI/CD 流水线中创建临时集群用于测试,用完即删。
- 无需管理完整集群即可学习 Kubernetes。
- 在部署前于本地真实的 Kubernetes 环境中测试应用。
快速上手
- 1
安装前提:运行中的 Docker 和 vCluster CLI v0.34.0 或更高版本
- 2
升级 vCluster CLI 并将 Docker 设为默认驱动
vcluster upgrade --version v0.34.0 && vcluster use driver docker - 3
创建第一个集群
vcluster create my-cluster - 4
验证集群是否正常工作
kubectl get nodes
使用前须知
- 需要 Docker 以及 vCluster CLI v0.34.0 或更高版本。
- 快照等部分功能依赖 vCluster 0.34+。
- 元数据中许可证为 NOASSERTION,而 README 声明为 Apache 2.0,使用前请自行核实。
标签
常见问题
- vind 是什么?
- 基于 vCluster 以 Docker 容器运行 Kubernetes 集群,是 KinD 的替代方案,支持暂停恢复与内置负载均衡。 vind(vCluster in Docker)可以把 Kubernetes 集群直接以 Docker 容器的形式运行起来。它基于虚拟集群技术 vCluster 构建,适合本地开发、测试以及需要临时 Kubernetes 环境的 CI/CD 流水线。
- vind 可以免费使用吗?用的什么许可证?
- vind 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- vind 还在维护吗?
- 半年内有更新。vind 最近一次提交是在 2026年6月4日。
- vind 适合用来做什么?
- 为每位开发者或每个功能分支创建独立的 Kubernetes 环境。 在 CI/CD 流水线中创建临时集群用于测试,用完即删。 无需管理完整集群即可学习 Kubernetes。 在部署前于本地真实的 Kubernetes 环境中测试应用。
- vind 怎么安装和运行?
- 安装前提:运行中的 Docker 和 vCluster CLI v0.34.0 或更高版本 升级 vCluster CLI 并将 Docker 设为默认驱动: vcluster upgrade --version v0.34.0 && vcluster use driver docker 创建第一个集群: vcluster create my-cluster 验证集群是否正常工作: kubectl get nodes
- 在哪里获取 vind?
- 源代码和安装说明在 GitHub 上:https://github.com/loft-sh/vind
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
Moby 是 Docker 发起的开源容器项目,提供可组合的组件,用于构建自定义的容器系统。
一款用 Go 编写的自托管一体化软件开发服务,涵盖 Git 托管、代码评审、议题与 CI/CD。
Kubernetes 的包管理工具,用 Chart 打包、安装和管理应用。
一款命令行与终端界面工具,可追溯进程、端口、容器或文件的启动来源链。
可编程的自动化引擎,基于容器构建、测试和发布代码,可在本地、CI 或云端运行。