# Infrastructure Setup

Following components need to be installed in the sequence given below to set up the infrastructure that houses OpenG2P modules.

| Infra                                                                                             | Comments                                                                                                               |
| ------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| [Wireguard](https://docs.openg2p.org/1.2/deployment/infrastructure-setup/wireguard-server-setup)  | Only one per all the environments                                                                                      |
| [Rancher](https://docs.openg2p.org/1.2/deployment/infrastructure-setup/rancher)                   | Only one per all the environments                                                                                      |
| [NFS Server](https://docs.openg2p.org/1.2/deployment/infrastructure-setup/nfs-server)             | One for each environment like sandbox, pilot, staging, production                                                      |
| [OpenG2P K8s Cluster](https://docs.openg2p.org/1.2/deployment/infrastructure-setup/cluster-setup) | One for each environment                                                                                               |
| [Loadbalancer](https://docs.openg2p.org/1.2/deployment/infrastructure-setup/loadbalancer-setup)   | One for each environment. For non cloud-native Kubernetes clusters either create a VM with Nginx or create a cloud LB. |
