🚀 Try Zilliz Cloud, the fully managed Milvus, for free—experience 10x faster performance! Try Now>>

Milvus
Zilliz
< Docs
  • Node

ResourceGroupConfig

A ResourceGroupConfig instance describes the configuration of a resource group. You can reference such an instance when you create a resource group or update its configuration.

Type Definition

type ResourceGroupConfig = {
  requests?: { node_num: number }; 
  limits?: { node_num: number }; 
  transfer_from?: { resource_group: string }[]; 
  transfer_to?: { resource_group: string }[]; 
  node_filter?: { node_labels: { key: string, value: string }[] };
};

PARAMETERS:

  • requests (Object) -

    An object that defines the number of nodes required by a resource group. It provides the following fields:

    • node_num (number) -

      Number of required nodes.

  • limits (Object) -

    An object that defines the maximum number of nodes required by a resource group. It provides the following fields:

    • node_num (number) -

      Maximum number of required nodes.

  • transfer_from (Object[]) -

    A list of ResourceGroupTransfer instances that defines the source resource groups for necessary transfers. A ResourceGroupTransfer instance provides the following fields:

    • resource_group (string) -

      Name of a resource group.

  • transfer_to (Object[]) -

    A list of ResourceGroupTransfer instances that defines the target resource groups for necessary transfers. A ResourceGroupTransfer instance provides the following fields:

    • resource_group (string) -

      Name of a resource group.

  • node_filter (Object) -

    A filter is used to filter the query nodes with specified node labels. It has the following keys:

    • node_labels ({ key: string, value: string }[]) -

      Node labels in key-value pairs, as in [{ "key": "QUERYNODE_LOCATION", "value": "dc1" }].

      how can i label a query node?

      You can set an environment variable for Milvus to label the query node during its startup. For example, to add the QUERYNODE_LOCATION label, you need to create an environment variable named after the label, prefixed by MILVUS_SERVER_LABEL_, and set the value for the label, as in MILVUS_SERVER_LABEL_QUERYNODE_LOCATION=dc1.

Example

const configs = ResourceGroupConfig = {
    requests: { node_num: 1 },
    limits: { node_num: 10000 },
    transfer_from: [{ resource_group: DEFAULT_RESOURCE_GROUP }],
    transfer_to: [{ resource_group: DEFAULT_RESOURCE_GROUP }]
}

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
Feedback

Was this page helpful?