Project

General

Profile

Idea #20270

Updated by Peter Amstutz about 1 year ago

During discussion, it came up that a brand new AWS account can't have more than 5 public IP addresses.   

 We think for a smallish deployment we can shrink it down to the following public nodes: 

 * controller/API/keep-balance/crunch-dispatch/websockets 
 * workbench/workbench2/prometheus/grafana/webshell/keep-web/keepproxy 

 The NAT gateway for the private nodes to communicate with the internet also requires a public IP, so this would mean 3 public IPs (currently it is 6). 

 In addition we have two private nodes: 

 * keep0 
 * shell 

 To do: 

 * change "hostnames" to "hosts" to make it clearer 
 * split host list into public and private 
 * drop keep1 entirely 
 * make "keep0" and "shell" private hosts 
 * add installer option to use controller as a jump host (ssh -J) 
 * make sure "initialize" copies terraform/aws/.gitignore 
 * update local.params of the installer to reflect change of allocation of services 
 * update install documentation to reflect changes to the new recommended configuration

Back