Labeling Cloud (AWS) Worker Nodes

Labeling is a means for identifying application processing and qualifying the application as a candidate to run on a specific node. For example, labeling a node with the label kafka=yes specifies that a Kafka instance runs on that node.

Product Labels

The following table shows the labels and the associated Arcsight products.

Label The node runs... Products
kafka=yes Kafka Transformation Hub
zk=yes ZooKeeper Transformation Hub
fusion=yes Fusion

ArcSight ESM Command Center

ArcSight Layered Analytics

ArcSight Recon

Fusion

Intelligence

th-processing=yes Transformation Hub data Transformation Hub
th-platform=yes Transformation Hub Transformation Hub
intelligence=yes Pods that manage functions and services for the ArcSight Intelligence capability Intelligence
intelligence-spark=yes Analytics services for the ArcSight Intelligence capability Intelligence
intelligence-datanode=yes Pods that manage HDFS services for the ArcSight Intelligence capability Intelligence
intelligence-namenode=yes

HDFS NameNode services for the ArcSight Intelligence capability.

Place this label on one node only. The node and the hostname or IP address in the HDFS NameNode field in the Intelligence tab of the CDF Management Portal must match.
Intelligence

Labeling Worker Nodes

To label AWS worker nodes:

You can skip this step if you have added all the required labels to your launch configuration from which you have deployed your nodes.
  1. Connect to the bastion.
  2. Retrieve the list of nodes by running the command:
    kubectl get nodes -o name | cut -d '/' -f 2
  3. Run the following command once for each node:
    kubectl label\
    --overwrite=true node <node name> zk=yes kafka=yes th-platform=yes th-processing=yes fusion=yes

    For example:

    kubectl label \
    --overwrite=true node ip-10-0-10-83.eu-central-1.compute.internal \
    zk=yes kafka=yes th-platform=yes th-processing=yes

    Example output:

    node/ip-10-0-10-83.eu-central-1.compute.internal labeled
Add additional labels as needed for capabilities that you plan to deploy.
  1. Verify your labels by running the command:
    kubectl get nodes --show-labels

Next Step: Upload Product Images to the ECR