docs/doc/source/node_management/kubernetes/configuring_cpu_core_assign.../configuring-cpu-core-assign...

4.2 KiB

Configure CPU Core Assignments

You can improve the performance of specific functions by assigning them to CPU cores from the Horizon Web interface.

  1. Lock the host to make changes.

    1. Select Admin > System > Inventory.
    2. Select the Hosts tab.
    3. In the Actions column, open the drop-down list for the host, and then select Lock Host.
    4. Wait for the host to be reported as Locked.
  2. Access the Host Detail page for a host.

    Select Admin > Platform > Host Inventory, and then on the Hosts tab, click the host name.

  3. Switch to the Processor tab.

  4. Click Edit CPU Assignments.

    The Edit CPU Assignments dialog appears.

  5. Make CPU allocation changes.

    The options available for worker nodes differ from those for controller and storage nodes.

    The functions that can be assigned to cores are:

    Platform

    You can reserve one or more cores per node for platform use. One core on each host is required to run the operating system and associated services. For a combined controller and worker node in a Simplex or Duplex configuration, two cores are required.

    The ability to assign platform cores to specific nodes offers increased flexibility for high-performance configurations. For example, you can dedicate certain nodes for platform use such that other nodes that service IRQ requests are left available for the containers (hosted applications) that require high-performance IRQ servicing.

    Isolated

    You can isolate a core from the host process scheduler by specifying the Isolated function. This allows you to customize Kubernetes CPU management to allow high-performance, low-latency applications to run with optimal efficiency.