What is KubeRay and its core components
masterKubeRay is a Kubernetes operator designed to simplify the deployment and management of Ray applications on Kubernetes. The core of KubeRay consists of three Custom Resource Definitions (CRDs) that manage different workload lifecycles:
- RayCluster: Manages the full lifecycle of a Ray cluster, including creation, deletion, autoscaling, and fault tolerance.
- RayJob: Automates the process of creating a
RayClusterand submitting a job. It can be configured to automatically delete the cluster once the job completes. - RayService: Combines a
RayClusterwith a Ray Serve deployment graph to provide high availability and zero-downtime upgrades.
Note: For the most up-to-date documentation, refer to the official Ray docs.