K8s Cluster Requirements

Work in progress

Hardware requirements

For sandbox setups

PurposevCPUsRAMStorage (SSD)Number of Virtual Machines*Preferred Operating System

Cluster nodes

8

32 GB

128 GB

3

Ubuntu Server 20.04

Wireguard

4

16 GB

64 GB

1

Ubuntu Server 20.04

For staging setups

PurposevCPUsRAMStorage (SSD)Number of Virtual Machines*Preferred Operating System

Cluster nodes

8

32 GB

128 GB

3

Ubuntu Server 20.04

Wireguard

4

16 GB

64 GB

1

Ubuntu Server 20.04

Backup

4

16 GB

512 GB

1

Ubuntu Server 20.04

For production setups

TBD

Networking requirements

  • All the machines in the same network.

  • Public IP assigned to the Wireguard machine.

DNS requirements

The following domain names and mappings will be required. Examples:

Domain Name (examples)Mapped to
  • openg2p.<your domain>

  • uat.<your domain>

  • pilot.openg2p.<your domain>

"A" Record mapped to Load Balancer IP or at least 3 nodes of the K8s Cluster

  • *. openg2p.<your domain>

  • *.uat.<your domain>

  • *.pilot.openg2p.<your domain>

"CNAME" Record mapped to the above domain. (This is a wildcard DNS mapping)

Certificate requirements

One wildcard certificate is required at least, depending on the above domain names used. This can also be generated using letsencrypt.

Last updated