Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This instance will also act as the default jumpHost for user managed clusters. Optionally, it can host a Docker Host and Docker Insecure Registry

3.1 Launch Roost EAAS Server Instance

  1. Launch EC2 instanceEC2 Instance 1: Roost Control Plane (Launch 2 instances)

You can use the AWS option to launch 2 instances.

  • Roost Control Plane

  • EaaS Server

Attribute

Selection

AMI

Choose Ubuntu 20 (ubuntu-focal-20.04)

...

SSD Volume Type

Instance Type

...

t3a.large

Shutdown behaviour (Stop)

Enable Termination Protection

Storage

Root Volume: 30GB (gp3)
EBS: 100GB ( Disable Delete on termination)

Termination protection

Enable

Security Group Rules

  1. SSH (port 22)

  2. HTTP (port 80)

  3. HTTPS (port 443)

  4. Custom TCP Port 2502 (for Stun)

  5. TCP Port 5000 for Docker Host

  6. TCP Port 5002 for Docker Insecure Registry

  7. TCP Port 60001 for JumpHost RoostApi Server

  8. TCP Port 60002 for ClusterLauncher

  9. TCP Port 60003 for EaaS API Server

  10. TCP Port 60005 for Cypress Video Server

  11. TCP Port 60006 for Web-console(gotty) default service - ubuntu user

  12. TCP Port 62020-62050 for dynamic gotty ports - mapped to individual users

...

  1. Preferred separate EBS volume of 100GB

  2. Enable Avoid Accidental Termination and disable EBS delete on termination

  3. Add tags and key-pair and launch

  4. Download key-pair; change permissions to 0400

  5. Review configuration and Launch Instance

  6. Connect to EC2 using SSH once it is running

3.1 Mount EBS Volume

Check the 100GB disk NAME

...

Code Block
sudo mkfs -t ext4 /dev/nvme1n1
sudo mkdir /var/tmp/Roost
sudo mount /dev/nvme1n1 /var/tmp/Roost
sudo chown `id -u`:`id -g` /var/tmp/Roost/
if [ ! -d /var/tmp/Roost ]; then
  sudo mkdir /var/tmp/Roost
  sudo chown `id -u`:`id -g` /var/tmp/Roost/
fi

mkdir /var/tmp/Roost/certs;

2: Roost EAAS Server

Similar to EC2 Instance 1

Use the tags to give a different “Name” like “Roost EAAS Server” for ease of identification

This instance will also act as the default jumpHost for user managed clusters. Optionally, it can host a Docker Host and Docker Insecure Registry

  1. Download key-pair; change permissions to 0400

  2. Review configuration and Launch Instance

  3. Connect to EC2 using SSH once it is running

<< Previous Next >>