Skip to content

RunPod

sky.RunPod creates an account descriptor for the runpod provider kind. Its configuration controls the image, storage, location filters, market settings, networking, and request behavior.

import skyward as sky

provider = sky.RunPod(name="production", cloud_type="secure")

skyward.RunPod

Bases: Provider

RunPod, on the REST v2 API.

data_center_ids takes "global" as a mode rather than as a member: it is the whole fleet, not a data center named global.

kind = 'runpod' class-attribute

api_key = None class-attribute instance-attribute

cluster_mode = 'individual' class-attribute instance-attribute

cloud_type = 'secure' class-attribute instance-attribute

base_image = 'nvidia' class-attribute instance-attribute

container_image = None class-attribute instance-attribute

ubuntu = 'newest' class-attribute instance-attribute

container_disk_gb = 50 class-attribute instance-attribute

volume_gb = 20 class-attribute instance-attribute

volume_mount_path = '/workspace' class-attribute instance-attribute

data_center_ids = 'global' class-attribute instance-attribute

country_codes = None class-attribute instance-attribute

exclude_country_codes = () class-attribute instance-attribute

ports = ('22/tcp',) class-attribute instance-attribute

bid_multiplier = 1.0 class-attribute instance-attribute

registry_auth = 'docker hub' class-attribute instance-attribute

min_inet_down = None class-attribute instance-attribute

min_inet_up = None class-attribute instance-attribute

global_networking = None class-attribute instance-attribute

request_timeout = 30 class-attribute instance-attribute

cpu_clock = '3c' class-attribute instance-attribute

centers property

countries property

excluded property