使用 Kubernetes#

SkyPilot 任务可以在您的私有本地或云 Kubernetes 集群上运行。Kubernetes 集群会被添加到 SkyPilot 的“云”列表,SkyPilot 任务可以像提交到任何其他云提供商一样提交到您的 Kubernetes 集群。

为何在 Kubernetes 上使用 SkyPilot?#

✅ 易于使用

无需复杂的 Kubernetes manifests - 只需编写一个简单的 SkyPilot YAML 文件,然后用一个命令 sky launch 即可运行。

📋 在 Kubernetes 上进行交互式开发

对 Pod 进行 SSH 访问VSCode 集成作业管理自动关停空闲 Pod 等等。

☁️ 突发到云端

Kubernetes 集群已满?SkyPilot 无缝地在云端获取资源,让您的作业更快运行。

🖼 在 Kubernetes 上运行流行模型

使用示例中现成的配方,在您的 Kubernetes 上训练和部署 Llama-3Mixtral 等模型。

☁️ 统一的基础设施平台

将规模从您的 Kubernetes 集群扩展到 跨云和区域 的容量,无需人工干预。

🚯️ 最大限度减少资源浪费

SkyPilot 可以与您的自定义 Pod 调度器一起运行,并自动终止空闲 Pod,为其他用户释放资源。

👀 可观察性

与您现有的可观察性和监控工具配合使用,例如 Kubernetes Dashboard

🍽️ 为您的团队提供自助式基础设施

通过让您的团队配置自己的资源来减少运维开销,同时您保留对 Kubernetes 集群的控制。

目录#

👋 入门

已经有 kubeconfig 了?在 Kubernetes 上启动您的第一个 SkyPilot 任务 - 它就像运行 sky launch 一样简单。

⚙️ 集群配置

您是集群管理员吗?在此处查找集群部署指南和设置说明。

🔍️ 故障排除

在您的 Kubernetes 集群上使用 SkyPilot 时遇到问题?在此处查找常见问题和解决方案。