Skip to content

Latest commit

 

History

History
60 lines (52 loc) · 1.5 KB

nc-arch.md

File metadata and controls

60 lines (52 loc) · 1.5 KB

NC Deployment Architecture And Deployment

N+ instances mgmt by NC

graph LR
A[NC] -- mgmt --> B[dev-nginx-1] -- proxy --> J[AppContainer1]
A[NC] -- mgmt --> C[dev-nginx-2]
A[NC] -- mgmt --> D[dev-nginx-3]

A[NC] -- mgmt --> E[prod-nginx-1]
A[NC] -- mgmt --> F[prod-nginx-2]
A[NC] -- mgmt --> G[prod-nginx-3]
A[NC] -- mgmt --> H[prod-nginx-devportal-1]
A[NC] -- mgmt --> I[prod-nginx-3]

J[AppContainer1] -- contain --> K[mainapp]
J[AppContainer1] -- contain --> L[app2]
J[AppContainer1] -- contain --> M[app3]
J[AppContainer1] -- contain --> N[backen]

Loading

ENV config

graph LR
A[ENV] -- contain --> B[Rail_Dev]
A[ENV] -- contain --> C[Lending]

D[APP] -- contain --> E[Component] -- set --> F[GW]
Loading

Prerequiste

Need have Vagrant and virtual installed in local env before N+ and NC intallation.

N+ Installation

N+ installation is ready once the VM running, since I've add the script to install N+ instances, and backend apps(mainapp, app2,app3, and backen)

Controller Installation

  1. Please Copy the Controller installation package into current directory, Since it's exceed the maximum size allowd by Github.
  2. SSH into Controller VM
cd path_to_controller_vm && vagrant ssh
  1. Disable selinux
sudo setenforce 0
sestatus
  1. Install Controller
cd /vagrant/controller-installer
./install.sh
  1. Follow the step by step to intall Controller

NC GUI configuration - follow the UDF guide.

ENV setup

Certs setup

GW setup

App setup