...
Code Block | ||||
---|---|---|---|---|
| ||||
git clone "https://gerrit.o-ran-sc.org/r/it/dep" |
To download all the submodules add '--recursive':
Code Block | ||||
---|---|---|---|---|
| ||||
#Submodule 'ranpm' (https://gerrit.o-ran-sc.org/r/nonrtric/plt/ranpm) registered for path 'ranpm'
#Submodule 'ric-dep' (https://gerrit.o-ran-sc.org/r/ric-plt/ric-dep) registered for path 'ric-dep'
#Submodule 'smo-install/multicloud-k8s' (https://github.com/onap/multicloud-k8s.git) registered for path 'smo-install/multicloud-k8s'
#Submodule 'smo-install/onap_oom' (https://gerrit.onap.org/r/oom) registered for path 'smo-install/onap_oom'
git clone --recursive "https://gerrit.o-ran-sc.org/r/it/dep" |
Configuration of components to install
...
Code Block | ||||
---|---|---|---|---|
| ||||
# Here you can enable inclusion or exclusion of each component. A not enabled component will not be installed. nonrtric: installPms: true installA1controller: true installA1simulator: true installControlpanel: true installPmsinstallInformationservice: true installA1controllerinstallRappcatalogueservice: true installA1simulatorinstallRappcatalogueenhancedservice: true installControlpanelinstallNonrtricgateway: true installInformationserviceinstallKong: true installRappcatalogueserviceinstallDmaapadapterservice: true installRappcatalogueEnhancedserviceinstallDmaapmediatorservice: true installNonrtricgateway installHelmmanager: true installKonginstallOrufhrecovery: falsetrue installDmaapadapterserviceinstallRansliceassurance: true installDmaapmediatorserviceinstallCapifcore: true installHelmmanagerinstallServicemanager: true # When installOruclosedlooprecovery: true installOdusliceassurance: true installCapifcore: true installRanpm: true installrappmanager: true installdmeparticipant: true enabling Ranpm switch to false installControlpanel, installInformationservice, installNonrtricgateway installRanpm: false # rApp Manager functionality relies on ACM for its operation installrAppmanager: true # DME Participant should only be activated when ACM installation is available for this participant to utilize installDmeParticipant: false volume1: # Set the size to 0 if you do not need the volume (if you are using Dynamic Volume Provisioning) size: 2Gi storageClassName: pms-storage hostPath: /var/nonrtric/pms-storage volume2: # Set the size to 0 if you do not need the volume (if you are using Dynamic Volume Provisioning) size: 2Gi storageClassName: ics-storage hostPath: /var/nonrtric/ics-storage volume3: size: 1Gi storageClassName: helmmanager-storage ... ... ..... ... .. |
Note |
---|
When enabling Ranpm switch to false installControlpanel, installInformationservice, installNonrtricgateway. Because these services are getting installed by RANPM helm charts as well with a different Release Name. |
Installation
There is a script that packs and installs the components by using the helm
command. The installation uses a values override file like the one shown above. This example can be run like this:
Code Block | ||||
---|---|---|---|---|
| ||||
sudo dep./bin/deploy-nonrtric -f dep/nonrtric/RECIPE_EXAMPLE/example_recipe.yamlinstall-teiv.sh |
RANPM ONLY Installation
Prerequisites
...
It is recommended to run the ranpm on a kubernetes cluster instead of local docker-desktop etc as the setup requires a fair amount of computer resoucesresources.
Requirement on
...
Kubernetes
The demo set can be run on local or remote kubernetes. Kubectl must be configured to point to the applicable kubernetes instance. Nodeports exposed by the kubernetes instance must be accessible by the local machine - basically the kubernetes control plane IP needs to be accessible from the local machine. (The installation scripts take care of getting a token form Istio, using dep/ranpm/install/scripts/kube_get_controlplane_host.sh as the baseurl. If you are getting a timeout you can start debugging )
- Latest version of istio installed
...