Table of Contents |
---|
...
Pre-Installation Requirements
In order to use the playbooks several preconditions must be fulfilled:
...
To run deploy of only Edge Nodes or Edge Controller use deploy_ne.sh nodes
and deploy_ne.sh controller
respectively.
Developer Guide and Troubleshooting
Developer Guide
Clone 5G-MEC-CLOUD-GAMING Code
Access https://gerrit.akraino.org/r/admin/repos/5g-mec-cloud-gaming to get the git clone command and clone projects. The clone command is as follows:
- git clone "https://gerrit.akraino.org/r/5g-mec-cloud-gaming"
Download Submodule
- git submodule update --init --recursive
Setup Env
enter test dir:
- cd ../5g-mec-cloud-gaming
Execute the versify.sh script to setup the test environment:
versify.sh script first installs Golang and ginkgo,then installs docker and docker-compose.
Unit Testing
This part is also included in versify.sh script. The commands for the three submodules are as follows:
- make -C 5GCEmulator/ngc build && make -C 5GCEmulator/ngc test-unit-nef
- make -C edgenode networkedge
- make -C edgecontroller build-dnscli && make -C edgecontroller test-dnscli
Unistall Guide
Role of cleanup playbook is to revert changes made by deploy playbooks. Convention for the scripts is: action_mode.sh [group]. Following script is available for cleanup:
- cleanup_ne.sh [控制器| 节点]
Teardown is made by going step by step in reverse order and undoing the steps. For example, playbooks for Edge Controller/Kubernetes master must be executed before playbooks for Edge Nodes. During the unistall operation, the cleanup script of Edge Nodes should be executed first, and then run the cleanup script of Edge Controller / Kubernetes master.
Note that there might be some leftovers created by installed software.
Troubleshooting
License
Any software developed by the "Akraino 5G MEC/Slice System to Support Cloud Gaming, HD Video and Live Broadcasting Blueprint" is licensed under the
Apache License, Version 2.0 (the "License");
you may not use the software except in compliance with the License.
You may obtain a copy of the License at <https://www.apache.org/licenses/LICENSE-2.0>
...
No | Software | version | licence |
---|---|---|---|
1 | openNESS | 20.03 | Apache 2.0 license |
2 | Kubernetes | 1.17 | Apache 2.0 license |
3 | Docker | 19.3 | Apache 2.0 license |
4 | etcd | 3.4.3-0 | Apache 2.0 license |
edge GW (aka edgenode in openNESS)
No | Software | version | licence |
---|---|---|---|
1 | openNESS | 20.03 | Apache 2.0 license |
2 | Kubernetes | 1.17 | Apache 2.0 license |
3 | Docker | 19.03 | Apache 2.0 license |
4 | openvswitch | 2.11.4 | Apache 2.0 license |
5 | kube-ovn | 0.10.2 | Apache 2.0 license |
5GCEmulator
No | Software | version | licence |
---|---|---|---|
1 | openNESS | 20.03 | Apache 2.0 license |