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 will run on that node.

Product Labels

The following table shows the required labels for ArcSight products.

Product Required Labels
ArcSight ESM Command Center fusion=yes
ArcSight Layered Analytics fusion=yes
ArcSight Recon fusion=yes
Fusion fusion=yes

Intelligence

fusion=yes

intelligence=yes

intelligence-namenode=yes

intelligence-datanode=yes

intelligence-spark=yes

Transformation Hub

kafka=yes

zk=yes

th-processing=yes

th-platform=yes

 

Labeling Worker Nodes

To label AWS worker nodes:

You can skip this step if you have added all the required nodes 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 \
    node/ip-10-0-10-83.eu-central-1.compute.internal labeled
  4. Verify the labels by running the command:
    # kubectl get nodes --show-labels

Next Step: Upload Product Images to the ECR