{{alert.msg}}

Deployment Information

If you have any web server running on port 80 on your local machine, docker, kubernetes or others, please turn it off before you proceed.
Otherwise it will conflict with the NGINX that SOAJS requires.

You have selected manual deployment in Overview section.
Manual Deployment has no extra configuration, click proceed to start the deployment.

Deployment Information

In case manual was selected


Machine Info
Specify the Hostname/IP of the Master Node.
Specify the Initial number of replicas per container to start with.
Image Info
SOAJS image prefix {{deployment.soajsImagePrefix}} is different than the Nginx image prefix {{deployment.nginxImagePrefix}}.
Please check the documentation and make sure that what you have chosen is compatible before you proceed.
SOAJS image version {{deployment.soajsImageTag}} is different than the Nginx image version {{deployment.nginxImageTag}}.
Please check the documentation and make sure that what you have chosen is compatible before you proceed.
Name Prefix Version
{{deployment.soajsImagePrefix}}/soajs:{{deployment.soajsImageTag}}
{{deployment.nginxImagePrefix}}/nginx:{{deployment.nginxImageTag}}

Authentication Token
Insert the Docker authentication token
Deployment
Specify the network name.
Specify the docker container port number.
Specify the docker internal port number.

Authentication Token
Insert the kubernetes authentication token
Namespace
Specify the name of the default namespace for the project.
Readiness Probe
Specify the time (in seconds) before readiness probes are initiated..
Specify the time (in seconds) after which the probe times out.
Specify the interval (in seconds) between readiness checks.
Specify the minimum consecutive successes for the probe to be considered successful.
Specify the minimum consecutive successes for the probe to be considered failed.
Deployment
Specify the kubernetes container port number.

Nginx Exposed Ports

Exposed Ports Strategies


Nginx will be deployed globally and its ports will be exposed so you can access the Dashboard via your browser.
There are 2 strategies to expose your Nginx Ports:


Node Port
Exposes the ports directly on all the machines within the network and automatically adds 30000 to the value of the ports you entered
Ports values will become:
  • HTTP: {{30000 + deployment.nginxPort}}
  • HTTPS: {{30000 + deployment.nginxSecurePort}}
Load Balancer

Assigns the dynamic ports on all the machines within the network (same dynamic ports on all machines).
A Load Balancer must be deployed to map these dynamic ports.

  • Google Cloud

    If you are using GKE as your infrastructure provider, then GKE will automatically deploy a Load Balancer.
    The Load Balancer will automatically map the dynamic ports to 80 & 443.

  • Other

    You need to deploy a Load Balancer and map the dynamic ports yourself.
    You can find the values of the dynamic ports by running this command after you install SOAJS.

    {{portsCommandReveal}}

Note:
The values you enter for exposed ports can range between 0 and 2767 ONLY!
Load Balancer option uses automatic public IP / ELB provisioning.
Specify the NGINX port number.
Specify the NGINX secure port number.
 
Specify if SSL certificates should be created with NGINX
 
Check the box if you want SOAJS to create self signed certificates.
Specify the kubernetes secret containing the NGINX certificates.


Overview

General
Security
MongoDB
Deployment