Agent nodes are designated as public or private during installation. By default, they are designated as private during the GUI or CLI installation.
Prerequisites:
- DC/OS installed using the custom installation method
- The archived DC/OS installer file (dcos-install.tar) from your installation
- Available agent nodes that satisfy the system requirements
- The CLI JSON processor jq
- SSH installed and configured. This is required to access nodes in the DC/OS cluster.
Install DC/OS agent nodes
Copy the archived DC/OS installer file (dcos-install.tar) to the agent node. This archive is created during the GUI or CLI installation.
- 
Copy the files to your agent node. For example, you can use Secure Copy (scp) to copy dcos-install.tarto your home directory:scp ~/dcos-install.tar $username@$node-ip:~/dcos-install.tar
- 
SSH to the machine: ssh $USER@$AGENT
- 
Create a directory for the installer files: sudo mkdir -p /opt/dcos_install_tmp
- 
Unpackage the dcos-install.tarfile:sudo tar xf dcos-install.tar -C /opt/dcos_install_tmp
- 
Run this command to install DC/OS on your agent nodes. You must designate your agent nodes as public or private. Private agent nodes: sudo bash /opt/dcos_install_tmp/dcos_install.sh slavePublic agent nodes: sudo bash /opt/dcos_install_tmp/dcos_install.sh slave_public
Verify node type
You can verify the node type by running these commands from the DC/OS CLI.
- 
Run the following command to count the private agents. dcos node --json | jq --raw-output '.[] | select(.reserved_resources.slave_public == null) | .id' | wc -l
- 
Run the followingn command to count the public agents. dcos node --json | jq --raw-output '.[] | select(.reserved_resources.slave_public != null) | .id' | wc -l
 DC/OS Documentation
DC/OS Documentation