nos

module
v0.0.0-...-12e0a72 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 21, 2024 License: Apache-2.0

README

Nebuly Operating System (nos)


Documentation: docs.nebuly.com/nos/overview

If you like the project please support it by leaving a star ✨


nos is the open-source module to efficiently run AI workloads on Kubernetes, increasing GPU utilization, cutting down infrastructure costs and improving workloads performance.

Currently, the available features are:

  • Dynamic GPU partitioning: allow to schedule Pods requesting fractions of GPU. GPU partitioning is performed automatically in real-time based on the Pods pending and running in the cluster, so that Pods can request only the resources that are strictly necessary and GPUs are always fully utilized.

  • Elastic Resource Quota management: increase the number of Pods running on the cluster by allowing namespaces to borrow quotas of reserved resources from other namespaces as long as they are not using them.

Getting started

Prerequisites
Installation

You can install nos using Helm 3 (recommended). You can find all the available configuration values in the Chart documentation.

helm install oci://ghcr.io/nebuly-ai/helm-charts/nos \
  --version 0.1.2 \
  --namespace nebuly-nos \
  --generate-name \
  --create-namespace

Alternatively, you can use Kustomize by cloning the repository and running make deploy.

Directories

Path Synopsis
cmd
internal
pkg
api/nos.nebuly.com/config/v1alpha1
Package v1alpha1 contains API Schema definitions for the config.nos.nebuly.com v1alpha1 API group
Package v1alpha1 contains API Schema definitions for the config.nos.nebuly.com v1alpha1 API group
api/nos.nebuly.com/v1alpha1
Package v1alpha1 contains API Schema definitions for the nos.nebuly.com v1alpha1 API group +genclient +kubebuilder:object:generate=true +groupName=nos.nebuly.com
Package v1alpha1 contains API Schema definitions for the nos.nebuly.com v1alpha1 API group +genclient +kubebuilder:object:generate=true +groupName=nos.nebuly.com
gpu

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL