This project improves the P-GW CNF developed by Yoshiyuki Kurauchi for testing go-gtp project. The major change of this implementation is the usage of a external database for sharing IP addresses.
Name | Default | Description |
---|---|---|
LOG_LEVEL | info | Specifies the application log level |
REDIS_URL | Specifies the Connection string for Redis Datastore | |
REDIS_PASSWORD | Specifies the passdor for connecting to Redis Datastore | |
ETCD_URL | Specifies the Connection string for ETCD Datastore | |
S5U_NETWORK | 172.25.0.0/24 | Defines the S5 User Plane Network CIDR |
S5C_NETWORK | 172.25.1.0/24 | Defines the S5 Control Plane Network CIDR |
SGI_NIC | eth2 | Network interface used for SGI connection |
SGI_SUBNET | 10.0.1.0/24 | SGI Subnet |
URL | Description |
---|---|
metrics/ | Prometheus metrics |
healthcheck/ | Kubernetes health checks |
This project can be deployed locally using Vagrant tool which
provisions a Ubuntu Focal Virtual Machine automatically. It's highly
recommended to use the setup.sh
script of the
bootstrap-vagrant project to install Vagrant dependencies and
plugins required for the tool. The script supports two Virtualization
providers (Libvirt and VirtualBox).
curl -fsSL http://bit.ly/initVagrant | PROVIDER=libvirt bash
Once Vagrant is installed, it's possible to deploy the End-to-End solution with the following instruction:
vagrant up