Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
- OS: Ubuntu 18.04 LTS (Bionic Beaver)
- CPU(s): 4
- RAM: 16 GB
- Storage: 160 GB
NOTE: sudo access is required for installation
Getting Started PDF
NOTE: cd to your directory where installation will be, i.e. /home/user
Run ...
$ sudo -i
$ git clone http://gerrit.o-ran-sc.org/r/it/dep
$ cd dep
$ git submodule update --init --recursive --remote
$ sudo -iNote: After doing sudo -i you will need to return to user home directory. You will need to go /home/user.
$ ./gen-cloud-init.sh # will generate the stack install script for what RIC needs
# The outputted script is will be used for preparing K8 cluster for RIC to deploy to file is "k8s-1node-cloud-init-k_1_16-h_2_12-d_cur.sh"
Run ... For SMO
$ cd ../etc$ vi infra.rc # Review and edit the versions, using the combination for ONAP Frankfurt$ cd ../bin$ ./gen-cloud-init.sh # The stack install script for ONAP will be generated.
Run ...
$ ./k8s-1node-cloud-init-k_1_16-h_2_12-d_cur.sh
NOTE: Be patient as this takes some time to complete. Upon completion of this script, the VM will be rebooted. You will then need to login once again.
$ sudo -i
$ kubectl get pods --all-namespaces # There should be 9 pods running in kube-system namespace.
Run ...
$ cd /home/user/dep/bin
$ ./deploy-ric-platform -f ../RECIPE_EXAMPLE/PLATFORM/example_recipe.yaml
$ kubectl get pods -n ricplt # There should be ~16 pods running in the ricplt namespace.
Run...
$ cd /home/user/dep# Create the file that will contain the URL used to start the on-boarding process...
$ echo '{ "config-file.json_url": "https://gerrit.o-ran-sc.org/r/gitweb?p=ric-app/hw.git;a=blob_plain;f=init/config-file.json;hb=HEAD" }' > onboard.hw.url
# Start on-boarding process...
$ curl --location --request POST "http://$(hostname):32080/onboard/api/v1/onboard/download" --header 'Content-Type: application/json' --data-binary "@./onboard.hw.url"
NOTE: Message "Created" will b e displayed upon completion# Verify list of all on-boarded xApps...
$ curl --location --request GET "http://$(hostname):32080/onboard/api/v1/charts"
Run..
# Verify xApp is not running...
$ kubectl get pods -n ricxapp
# Call xApp Manager to deploy HelloWorld xApp...
$ curl --location --request POST "http://$(hostname):32080/appmgr/ric/v1/xapps" --header 'Content-Type: application/json' --data-raw '{"xappName": "hwxapp"}'
# Verify xApp is running...
$ kubectl get pods -n ricxapp
# View logs...
$ kubectl logs -n ricxapp <name of POD retrieved from statement above>
Kubectl commads:
kubectl get pods -n nampespace - gets a list of Pods running
kubectl get logs -n namespace name_of_running_podChildren Display |
---|
Complete these tasks to get started
Recent space activity
Recently Updated | ||||||||
---|---|---|---|---|---|---|---|---|
|
Space contributors
Contributors | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|