一个强大的Kubernetes平台,用于管理虚拟集群、多租户和集群共享
vCluster Platform提供单一管理界面,让您能够连接集群、部署虚拟集群、配置用户访问并降低运营成本。它构建在Kubernetes之上,使团队能够高效共享集群资源,同时保持强大的隔离性和自助服务能力。
replicas: 0),最多可降低70%的云成本memory: 256Mi
cpu: 200mmemory: 4Gi
cpu: 28443
v1.cluster.loft.sh9443
loft webhook9444
v1.management.loft.sh9090https://admin.loft.sh/*(HTTPS,端口443)以进行许可证检索和验证vCluster CLI是部署平台的首选方法。详见快速开始指南。
# 下载并安装vCluster CLI
# macOS(Intel/AMD)
curl -L -o vcluster "https://github.com/loft-sh/vcluster/releases/latest/download/vcluster-darwin-amd64" && \
sudo install -c -m 0755 vcluster /usr/local/bin && rm -f vcluster
# 验证安装
vcluster --version
# 部署平台
vcluster platform start
CLI会自动在浏览器中打开UI并登录。系统将提示您创建管理员用户。
详见Helm安装指南。
# 添加Loft Helm仓库
helm repo add loft https://charts.loft.sh
helm repo update
# 部署vCluster Platform
RELEASE_NAME=vcluster-platform
RELEASE_NAMESPACE=vcluster-platform
helm upgrade $RELEASE_NAME vcluster-platform \
--install \
--repo https://charts.loft.sh/ \
--namespace $RELEASE_NAMESPACE \
--create-namespace \
--set admin.username=admin \
--set admin.password=your-secure-password
对于GitOps部署,详见ArgoCD安装指南,了解如何使用ArgoCD或其他GitOps工具管理平台部署。
安装后,您可以通过以下几种方式访问平台:
loftHost,将自动生成随机域名。使用以下命令获取:kubectl get secret loft-router-domain \
-n vcluster-platform \
-o jsonpath="{.data.domain}" | base64 --decode
自定义Ingress:如果配置了Ingress,通过自定义域名访问
端口转发:本地访问:
kubectl port-forward -n vcluster-platform svc/vcluster-platform 8080:80
如果未在values.yaml中设置,默认凭据为:
adminmy-password[!WARNING] 安全注意事项:强烈建议首次登录后立即更改这些默认凭据。
vCluster Platform 公开了全面的 RESTful API,完全符合 OpenAPI 3.0 规范。API 文档会自动生成并同步到此仓库。
api/openapi-spec/openapi.yamlapi/openapi-spec/swagger.jsonapi/openapi-spec/swagger.paths.jsonAPI 提供以下端点:
/apis/management.loft.sh/v1/):核心平台管理操作/apis/v1.cluster.loft.sh/):集群通信和管理# 获取 API 版本
curl https://your-vcluster-platform/api/apis/
# 列出虚拟集群
curl -H "Authorization: Bearer $TOKEN" \
完整的 API 参考,请参见官方文档中的 API 文档。
vCluster Platform 的 Helm 图表会自动同步到此仓库。该图表包含:
chart/
├── Chart.yaml # 图表元数据
├── values.yaml # 默认配置值
├── templates/ # Kubernetes 清单
│ ├── deployment.yaml
│ ├── service.yaml
│ ├── ingress.yaml
│ ├── ingress-wakeup-service.yaml
│ ├── rbac/
│ │ └── clusterrolebinding.yaml
│ ├── webhook.yaml
│ ├── apiservice.yaml
│ ├── servicemonitor.yaml
│ ├── pdb.yaml
│ ├── pvc.yaml
│ ├── secret.yaml
│ ├── serviceaccount.yaml
│ └── cert-issuer/
│ └── issuer.yaml
└── tests/ # 图表测试
├── deployment_test.yaml
├── pdb_test.yaml
└── secret_test.yaml
要检索平台 Helm 图表的所有可用版本:
helm search repo loft/vcluster-platform --versions
您可以通过创建自定义 values 文件来自定义安装:
# custom-values.yaml
admin:
username: myadmin
password: mypassword
config:
loftHost: vcluster-platform.example.com
audit:
enabled: true
ingress:
enabled: true
host: vcluster-platform.example.com
tls:
enabled: true
resources:
limits:
memory: 8Gi
cpu: "4"
然后使用以下命令安装:
helm upgrade vcluster-platform vcluster-platform \
--install \
--repo https://charts.loft.sh/ \
--namespace vcluster-platform \
--create-namespace \
--values custom-values.yaml
[!NOTE] vCluster Platform 仅支持默认的 secret 后端来存储 Helm 发布版本。不支持其他 HELM_DRIVER 配置(如 configmap 或 sql)。
[!NOTE] vCluster Platform 仅支持默认的 secret 后端来存储 Helm 发布版本。不支持其他 HELM_DRIVER 配置(如 configmap 或 sql)。
DISABLE_LOFT_ROUTER: "true"
vCluster Platform 可通过 ArgoCD 等 GitOps 工具进行管理。导出您的 Helm 配置并将其存储在 Git 仓库中,以实现版本控制的部署。
本仓库会自动同步以下内容:
这些组件会自动维护,确保仓库始终反映平台的最新功能。
Helm 图表包含可执行的测试模板:
# 运行图表测试
helm test vcluster-platform -n vcluster-platform
欢迎贡献!详情请参见我们的贡献指南,其中包括:
详情请参见 LICENSE 文件。
api/openapi-spec/chart/探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务