Task 4: Verifying worker node addition
This guide outlines the verification procedure to confirm that your worker nodes have successfully joined the K3s cluster. After a worker node runs the join script, it's crucial to perform checks from the control-plane node to ensure the node is properly integrated, healthy, and visible to the Kubernetes scheduler.
Before you start
It is essential that your team is prepared for this verification process.
Make sure that:
Task 3 (Addition) has been successfully completed.
All users are in the shared terminal session.
How to validate node addition
The designated Driver will now execute commands, oservers should watch the shared screen and verify the output of each command before proceeding to the next step.
Step1: Check the Agent Service Status (From the worker node)
Expected output:
To exit: q.
Step2: Switch to control plane
2.1 Exit out of the shared terminal
2.2 Exit out of the SSH session to the AGX node and return to the terminal on your computer.
2.3 Login to the control plane node
2.4 Switch to the shared user
2.5 Start a shared terminal session.
Step 3: Validate node addition from the control plane
Expected output:
Step 4: Assign the newly added node to be a worker.
While the node is already functional and can accept workloads, applying a standard label is a best practice for organization and for tools that might look for this specific role.
Expected response:
Step 5: Validate tag assignment.
Expected output:
What to look for:
The output confirms that the agx node now has the worker role and the correct INTERNAL-IP.
Most importantly, verify that both nodes show a STATUS of Ready, which confirms your multi-node cluster is healthy and fully operational.
Accomplishments
Local Health Verified
The health of the K3s agent was confirmed directly on the worker node, ensuring the systemd service was active (running).
Successful Cluster Registration
The new worker node (agx) was verified from the control plane, confirming it successfully joined the cluster and achieved a Ready status.
Worker Role Assigned
The agx node was formally designated as a worker by applying the standard node-role.kubernetes.io/worker label, making its purpose clear for scheduling and organization.
Multi-Node Cluster Achieved
The single-node instance has been successfully expanded into a healthy, multi-node cluster with a dedicated control plane and a fully integrated worker node ready to host applications.
With the successful addition and verification of the agx worker node, your multi-node cluster is fully validated and operational.
Reflection
Please take a moment to write down any questions, issues, or doubts you encountered during this milestone.
This will help guide the subsequent discussion and ensure everyone is on the same page before moving forward.
Next Steps
exit (
ctrl + a then d) from thescreensession.exitfrom the ssh session on the AGX Node.Return to the terminal on your computer.
Retain the node token, it will be used in the next step.
Rejoin the common Discord lobby to await further instructions or support your peers.