![]() Jupyter Lab |
![]() Ray Job |
![]() Monitor |
![]() Models |
Crater is a university-developed cluster management platform designed to provide users with an efficient and user-friendly solution for managing computing clusters. It offers unified scheduling and management of computing, storage, and other resources within a cluster, ensuring stable operation and optimal resource utilization.
Crater features a clean and easy-to-use graphical user interface that enables users to perform various cluster management tasks effortlessly. The resource dashboard provides real-time insights into key metrics such as CPU utilization, memory usage, and storage capacity.
The job management interface allows users to monitor running jobs, view job queues, and access job history, making it easy to track and control task execution.
The platform employs smart scheduling algorithms to automatically allocate the most suitable resources to each job based on priority, resource requirements, and other factors. For example, when multiple jobs request resources simultaneously, Crater can quickly analyze the situation and prioritize critical and time-sensitive tasks to improve overall efficiency.
Crater offers detailed monitoring data and logging capabilities, empowering users with deep visibility into cluster operations. These features facilitate quick troubleshooting and performance tuning, helping maintain system stability and responsiveness.
To get started with Crater, you first need to have a running Kubernetes cluster. You can set up a cluster using one of the following methods:
Kind (Kubernetes IN Docker) is a lightweight tool for running local Kubernetes clusters using Docker containers.
📖 https://kind.sigs.k8s.io/
Minikube runs a single-node Kubernetes cluster locally, ideal for development and testing.
📖 https://minikube.sigs.k8s.io/
For deploying Crater in a production or large-scale test environment, you can use any standard Kubernetes setup.
📖 https://kubernetes.io/docs/setup/
See Deployment Guide for more details.