Bastion Host Experiment Pattern
This is the most basic setup for deploying a secure cluster of compute nodes. The notebook creates a list of remote connections to the worker nodes so that jobs can be securely batched to them while using only a single public IP address. For more on bastion hosts, see here.
This notebook is broken up into 4 parts:
Spawning the required nodes
- Create a reservation
- Spawn servers
- Assign floating IP to bastion host
Testing the connection
- Ensure that it is possible to reach all experiment nodes via SSH
Clean up
- Free all of our resources
Changelog
- 2023-01-23 Add basic topology diagram
- 2023-01-19 Initial upload
Launch on Chameleon
Launching this artifact will open it within Chameleon’s shared Jupyter experiment environment, which is accessible to all Chameleon users with an active allocation.
Download ArchiveDownload an archive containing the files of this artifact.