Create an Openstack Node Class
Create an Openstack Node Class so that workload manager execution nodes can be deployed in the cloud. A Node Class provides the infrastructure for the workload to run on. It is a template of an instance which defines benchmarked hardware. A Node Class exists in an Environment and consists of instance type, OS image, security group id, tags, SSH-keys and cloud-init script.
- Navigate to the NavOps browser window.
- Go to Cloud, and then select Node Class.
- Click Add Node Class.
- Click Select in the required Openstack Cloud Environment tile.
- For Name, enter a name for the Node Class.
- Select Low latency network to request nodes to run HPC workloads like MPI jobs. NavOps will deploy the instance pool inside a cluster network to provide a low latency network.
- Select HyperThreading to enable multithreaded parallel computations.
- Select Public ip enabled to connect to the deployed nodes from the internet. We recommend adding a public IP when you are developing a new configuration but would also recommend turning this off in production to protect access to your instance.
- Choose an Instance type based on the requirements of the Node Class. Ensure the instance type is compatible with the image you have created, for example an Intel/AMD64 image will not be compatible with ARM64 instances.
- For OS Image (optional), you can specify an image from the Openstack console.
- For Security Group ID, you can specify a Security Group ID from the Openstack console.
- For Tags, add keypair values based on requirements. A node class inherits tags from the cloud environment and the cloud credentials.
-
Add SSH keys for any users who want to have access to
the deployed nodes:
The public keys are copied to each deployed node for secure connectivity.
- For Cloud init script, paste the startup script which will be run after a cloud node is created.
- Click Save to create the Openstack Node Class.