Skip to main content

Introduction to Third-Party Frameworks

Integrate your CKS clusters with third-party tools and services

You can integrate CKS clusters with a variety of third-party frameworks to make running jobs and workloads more efficient and effective. Below are common frameworks:

FrameworkDescription
RayRay is an open-source framework for scaling AI and Python applications. As a distributed computing framework for parallel and distributed applications, Ray allows you to scale your applications across multiple Nodes in a CKS cluster, making it ideal for machine learning, data processing, and other compute-intensive tasks. For more information about Ray, refer to the Ray documentation.
SGLangSGLang is a fast serving framework for large language models and vision language models. It makes your interaction with models faster and more controllable by co-designing the backend runtime and frontend language. For more information about SGLang, refer to the SGLang documentation.

Orchestration tools for implementing frameworks

To run the frameworks, we use some of the following tools for orchestrating jobs on CKS:

  • Kueue: Kueue is a Kubernetes-native job queueing system that helps manage and schedule workloads in a CKS cluster. It allows you to prioritize and control the execution of jobs, ensuring efficient resource utilization and workload management. For more information about Kueue, refer to the Kueue documentation.

  • SkyPilot: SkyPilot is a framework for running AI/ML workloads, typically in a multi-cloud orchestration environment. For more information about SkyPilot, refer to the SkyPilot documentation.