SkyPilot: Run LLMs, AI, and Batch jobs on any cloud. Get maximum savings, highest GPU availability, and managed execution—all with a simple interface.
SkyPilot currently supports a single Kubernetes cluster. However there are use cases where multiple Kubernetes clusters may exist (e.g., multiple clusters for serving across regions, dev/prod clusters for training, cluster sharing).
A starting point could be to use the list of contexts in the kubeconfig file as the source list of clusters and dynamically create a clouds.Kubernetes() object for each context when SkyPilot is run. This branch has a quick POC of statically creating multiple Kubernetes cloud objects.
SkyPilot currently supports a single Kubernetes cluster. However there are use cases where multiple Kubernetes clusters may exist (e.g., multiple clusters for serving across regions, dev/prod clusters for training, cluster sharing).
A starting point could be to use the list of contexts in the kubeconfig file as the source list of clusters and dynamically create a clouds.Kubernetes() object for each context when SkyPilot is run. This branch has a quick POC of statically creating multiple Kubernetes cloud objects.
cc @kbrgl