Fuzzball Documentation
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Provisioner Administration

The Fuzzball provisioner is responsible for allocating compute resources to run users’ jobs. To perform this action, it must be configured to know what kinds of compute resources it can access, and what rules it should follow during the provisioning process.

The Fuzzball provisioner configuration system gives you powerful, expression-based control over resource provisioning, access policies, and system-wide settings. The YAML-based configuration enables dynamic resource allocation through conditional expressions and fine-grained access control policies.

Advantages of the Provisioner Administration System

  • Multi-Tenant Clusters: organization and project-based resource allocation
  • Heterogeneous Hardware: automatic workload placement on appropriate hardware
  • Cost Optimization: dynamic provisioning with spot instances and resource limits
  • Compliance: policy-driven resource access and usage controls
  • Hybrid Deployments: unified management across static and cloud resources

Features and Components

The provisioner configuration has the following options and features.

  • YAML-based Configuration: YAML configuration provides a human-readable configuration format.
  • Expression Language: Leverage flexible condition and policy expressions using system variables.
  • Multi-Provisioner Support: Choose from Static, AWS, Slurm, and PBS provisioner integration.
  • Dynamic Resource Matching: Nodes and resource conditions are evaluated in real time.
  • Access Control Policies: User, organization, and job-based resource access controls are implemented.
  • Hardware Detection: Hardware capabilities are discovered and matched automatically.