Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

If        If you already have the Full ONAP(Frankfurt Release) environment, You can use it for 5G network slicing experience.

      To reduce the resource requirements of ONAP ,you can install a minmum scope ONAP  to test the 5G Network scling.

      17/32 modules are used in 5G network slicing usecase(refer to oom repo:  kubernetes/onap/resources/overrides/onap-5g-network-slicing.yaml). and some charts of some modules are not used.

Image Added

  Please find the details:

ModuleContained in the customization version(Yes/No)removed charts(Which is not used in the module)Description
aafYes

aaiYes

Required image version: aai-traversal:1.6.3、aai-schema-service:1.6.8、aai-graphadmin:1.6.3

appcNo

cassandraYes

cdsYescds-command-cexecuter
clampNo

cliNo

consulNo

contribNo

dmaapYes

dcaegen2No

pndaNo

esrYes

logYes

sniro-smulatorNo

oofYes

Required image version: optf-osdf:2.0.4、optf-has:2.0.4

mariadb-galeraYes

msbYes

multicloudNo

nbiYes
Required image version: 6.0.3
policyYes
Required image version: policy-pe:1.6.4
pombaNo

portalYes

robotYes

sdcYessdc-dcae-be;sdc-dcae-fe;sdc-dcae-dt;sdc-dcae-tosca-lab;sdc-wfd-be;sdc-wfd-fe
sdncNo

soYesso-openstack-adapter;so-sdnc-adapter;so-vfc-adapter;so-vnfm-adapter;so-ve-vnfm-adapterRequired image version: 1.6.3
uuiYes
Required image version: 3.0.4
vfcNo

vidNo

vnfsdkNo

ModelingNo

Request resources: 64U128G1.Install kubectl
2.Instal helm
3.Set up NFS

OptionCPUMemory
Full ONAP112224G
Customization Version  64128G

The following is the recommended component version.

SoftwareVersion
Kubernetes1.13.5
Helm2.12.3
kubectl1.13.5
Docker18.09.5

Installation Steps:

Please refer to the following link for the above 1-3 steps:

https://docs.onap.org/en/elalto/submodules/oom.git/docs/oom_setup_kubernetes_rancher.html

1.Install kubectl

2.Instal helm

3.Set up NFS

4.Clone the OOM repository from ONAP gerrit:

...

> git clone http://gerrit.onap.org/r/oom --recurse -submodules

5.Install Helm Plugins required to deploy ONAP:

...

> cd oom/kubernetes
> sudo cp -R

...

./

...

helm/plugins/ ~/.helm

6.Currently OOM  does not support the chart config , So remove the charts manually. Will work with OOM team to make the chart level configable.

Customize the helm charts to suit use case(from the kubernetes directory):

> rm -rf cds/charts/cds-command-executor/
> rm -rf sdc/charts/sdc-dcae-be/
> rm -rf sdc/charts/sdc-dcae-dt/
> rm -rf sdc/charts/sdc-dcae-fe/
> rm -rf sdc/charts/sdc-dcae-tosca-lab/
> rm -rf sdc/charts/sdc-wfd-be/
> rm -rf sdc/charts/sdc-wfd-fe/
> rm -rf so/charts/so-openstack-adapter/
> rm -rf so/charts/so-sdnc-adapter/
> rm -rf so/charts/so-vfc-adapter/
> rm -rf so/charts/so-vnfm-adapter/
> rm -rf so/charts/so-ve-vnfm-adapter/

7.To setup a local Helm server to server up the ONAP charts:

> helm serve &

Note
iconfalse
Note the port number that is listed and use it in the Helm repo add as follows: 其它宏

> helm repo add local http://127.0.0.1:8879

8.Build a local Helm repository(from the kubernetes directory):

> make all ; make onap&

9.To deploy ONAP applications use this command:

> helm deploy dev local/onap --namespace onap -f onap/resources/overrides/onap-5g-network-slicing.yaml -f onap/resources/environments/public-cloud.yaml --set global.masterPassword=onap --verbose --timeout 2000 &

10.Check the pod status after install:

> kubectl get pods -n onap

11.Health check:

> bash oom/kubernetes/robot/ete-k8s.sh onap health