Deploying Gateways

Required Flags

  • name: name of the deployment.
  • backends: list of backends the gateway will forward requests to.

Optional Flags

  • node: node id gateway should be deployed on.
  • farm: farm id gateway should be deployed on, if set choose available node from farm that fits vm specs (default 1). note: node and farm flags cannot be set both.
  • tls: add TLS passthrough option (default false).

Gateway Name

Specify the gateway name, node and backends:

$ tf-grid-cli deploy gateway name -n examplegateway --node 14 --backends http://[300:e9c4:9048:57cf:7da2:ac99:99db:8821]:80
3:34PM INF deploying gateway name
3:34PM INF fqdn: examplegateway.gent01.dev.grid.tf

Get deployed gateway using deployment name:

$ tf-grid-cli get gateway name examplegateway

Cancel deployed gateway using deployment name:

$ tf-grid-cli cancel examplegateway
3:37PM INF canceling contracts for project examplegateway
3:37PM INF examplegateway canceled

Gateway FQDN

Specify the gateway name, node, backends and FQDN:

$ tf-grid-cli deploy gateway name -n examplegateway --node 14 --backends http://[300:e9c4:9048:57cf:7da2:ac99:99db:8821]:80 --fqdn example.com
3:34PM INF deploying gateway fqdn
3:34PM INF gateway fqdn deployed

Get deployed gateway using deployment name:

$ tf-grid-cli get gateway fqdn examplegateway

Cancel deployed gateway using deployment name:

$ tf-grid-cli cancel examplegateway
3:37PM INF canceling contracts for project examplegateway
3:37PM INF examplegateway canceled

FQDN Required Flags

  • fqdn: FQDN pointing to the specified node.