The Node Manager profile is an abstraction for the amount of resources a Node Manager advertises to the Resource Manager. These profiles are set in the Myriad configuration file, myriad-config-default.yml. Each profile is identified by zero, small, medium, and large with default CPU and memory parameters. The cluster can be configured to start with an initial number of Node Managers. By default, Myriad requires at least 1 NodeManager instance with a medium profile. See Scaling Resources Dynamically and the Myriad Cluster API for information about scaling instance resources.

During initial startup, Myriad launches one NodeManager instance with a profile of medium through the parameter, nmInstances, which is specified in the myriad-config-default.yml file.

"nmInstances": {

    "medium": 1

  },


The following default profiles are configurable. To change a profile, modify the Myriad configuration file, myriad-config-default.yml

If you modify the Myriad configuration file after the initial build, you must build and deploy again for the changes to take affect.

Default profiles:

"profiles": {
  "zero": {
    "cpu": "0",
    "mem": "0"
  },
  "small": {
    "cpu": "2",
    "mem": "2048"
  },
  "medium": {
    "cpu": "4",
    "mem": "4096"
  },
  "large": {
    "cpu": "10",
    "mem": "12288"
  }
},
  • No labels

4 Comments

  1. Please move this page above "Fine Grained Scaling".

    How it works

      — Node Manager Profiles

      — Fine Grained Scaling

  2. I think we should have a link to Myriad Cluster API from this page, perhaps after the "Default Profiles" section. This is because, once a user learns about profiles, the next logical step is to understand the API.

    1. I put the link up front.  It might get lost being the last thing on the page.