Region controller

The region-controller is the brain of a MAAS deployment, managing operations, coordinating tasks, and maintaining essential services.

Key Functions

  • REST API – Handles API requests on TCP port 5240, connecting users to MAAS.
  • Database – Uses PostgreSQL to store configuration, inventory, and system states.
  • DNS – Manages domain resolution for machines in the network.
  • HTTP proxy – Caches frequently accessed data to reduce bandwidth and improve speed.
  • Web UI – Provides a management interface for administrators.

The region controller supervises rack controllers, which handle machine-level tasks like DHCP, TFTP, and power management. This layered design ensures efficient scaling and streamlined control.