We are excited to bring you SkyPilot 0.7! This release makes cloud provisioning up to 3x faster, introduces reservations across AWS and GCP, improves observability, adds new admin policy enforcement, and supports the latest AI hardware like TPU v6 and H100 Mega GPUs.
Get it now:
pip install -U skypilot
Faster provisioning
SkyPilot v0.7 delivers up to 3x faster provisioning across AWS, GCP, Azure, and Kubernetes clusters. With optimizations in our provisioning stack, users can expect significantly reduced setup times:
Reservation support
SkyPilot now supports short-term and long-term reservations across clouds:
- AWS Capacity Reservations
- AWS Capacity Blocks
- GCP reservations
- GCP Dynamic Workload Scheduler (DWS)
- Bring your own VMs or Kubernetes clusters
Combine these reservations with SkyPilot’s failover mechanisms for a resilient, cost-effective multi-cloud strategy.
Enhanced observability
SkyPilot v0.7 introduces two new commands to monitor your Kubernetes clusters, making it easier to keep track of your resources.
sky status --kubernetes
shows all SkyPilot resources on the cluster:
$ sky status --cloud kubernetes
Kubernetes cluster state (context: mycluster)
SkyPilot clusters
USER NAME LAUNCHED RESOURCES STATUS
alice infer-svc-1 23 hrs ago 1x Kubernetes(cpus=1, mem=1, {'L4': 1}) UP
alice sky-jobs-controller-80b50983 2 days ago 1x Kubernetes(cpus=4, mem=4) UP
alice sky-serve-controller-80b50983 23 hrs ago 1x Kubernetes(cpus=4, mem=4) UP
bob dev 1 day ago 1x Kubernetes(cpus=2, mem=8, {'H100': 1}) UP
bob multinode-dev 1 day ago 2x Kubernetes(cpus=2, mem=2) UP
bob sky-jobs-controller-2ea485ea 2 days ago 1x Kubernetes(cpus=4, mem=4) UP
Managed jobs
In progress tasks: 1 STARTING
USER ID TASK NAME RESOURCES SUBMITTED TOT. DURATION JOB DURATION #RECOVERIES STATUS
alice 1 - eval 1x[CPU:1+] 2 days ago 49s 8s 0 SUCCEEDED
bob 4 - pretrain 1x[H100:4] 1 day ago 1h 1m 11s 1h 14s 0 SUCCEEDED
bob 3 - bigjob 1x[CPU:16] 1 day ago 1d 21h 11m 4s - 0 STARTING
bob 2 - failjob 1x[CPU:1+] 1 day ago 54s 9s 0 FAILED
bob 1 - shortjob 1x[CPU:1+] 2 days ago 1h 1m 19s 1h 16s 0 SUCCEEDED
sky show-gpus --cloud kubernetes
shows detailed GPU availability information on the cluster:
$ sky show-gpus --cloud kubernetes
Kubernetes GPUs
GPU REQUESTABLE_QTY_PER_NODE TOTAL_GPUS TOTAL_FREE_GPUS
L4 1, 2, 4 8 8
H100 1, 2, 4, 8 16 16
Kubernetes per node GPU availability
NODE_NAME GPU_NAME TOTAL_GPUS FREE_GPUS
my-cluster-0 L4 4 4
my-cluster-1 L4 4 4
my-cluster-2 H100 8 8
my-cluster-3 H100 8 8
Admin policy enforcement
New admin policy mechanism empowers admins to enforce custom rules across users’ SkyPilot tasks and configurations.
Admin policies can mutate and validate tasks before they are submitted. Some examples:
- Add Labels for all Tasks on Kubernetes
- Always Disable Public IP for AWS Tasks
- Use Spot for all GPU Tasks
- Enforce Autostop for all Tasks
Support for latest AI hardware
SkyPilot v0.7 adds support for cutting-edge AI hardware:
- TPU v6, TPU v5, and H100 Mega accelerators
- gVNIC for faster networking on GCP
- Ultra-tier disks on AWS and GCP for blazing-fast storage
In addition, Azure Blob Storage is now a supported backend for storing and accessing data, joining the ranks of S3, GCS, and R2.
UX revamp
We’ve revamped the SkyPilot CLI for a cleaner, more intuitive experience.
You’ll notice simpler commands, more readable outputs, and a UX designed to minimize friction, so you can focus on what matters—building, training, and deploying your AI workloads.
Get started today
Whether you’re a cluster admin or an AI practitioner, SkyPilot v0.7 helps you get more done with faster provisioning, new observability and policy features, and support for reservations and latest AI hardware. Check out the full release notes and start using it today:
pip install -U skypilot
To receive latest updates, please star and watch the project’s GitHub repo, follow @skypilot_org, or join the SkyPilot community Slack.