Versions Compared

Key

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

...

Gliffy Diagram
nameKubernetes on ONAP Arch

Status

20170902: all containers except DCAE merged and up - see reference ONAP 1.1 install on vnc-portal: http://test.onap.info:30211 | rancher UI: http://test.onap.info:8880


Undercloud Installation

Requirements

MetricMinFull SystemNotes

RAM

48G w/o DCAE

64G with DCAE

7g (a couple components)

55g

Note: you need at least 48g 51g RAM (3 3g is for Rancher/Kubernetes itself - this is without DCAE yet (the VFs exist on a separate openstack).

42 51 to start and 48 55 after running the system for a day



HD

60g100G

120g+



We need a kubernetes installation either a base installation or with a thin API wrapper like Rancher.

...

NAMESPACE

master:20170715

NAMEImageDebug portLog Volume ExternalLog Locations docker internalPublic / Debug Public  PortsNotes
defaultconfig-init




The mount "config-init-root" is in the following location

(user configurable VF parameter file below)

/dockerdata-nfs/onapdemo/mso/mso/mso-docker.json

onap-aai 

aai-dmaap-522748218-5rw0v







onap-aai 

aai-kafka-2485280328-6264m







onap-aai 

aai-resources-3302599602-fn4xm




/opt/aai/logroot/AAI-RES



onap-aai 

aai-service-3321436576-2snd6 







onap-aai 

aai-traversal-2747464563-3c8m7




/opt/aai/logroot/AAI-GQ



onap-aai 

aai-zookeeper-1010977228-l2h3h 







onap-aai 

data-router-1397019010-t60wm







onap-aai 

elasticsearch-2660384851-k4txd







onap-aai 

gremlin-1786175088-m39jb







onap-aai 

hbase-3880914143-vp8z







onap-aai 

model-loader-service-226363973-wx6s3







onap-aai 

search-data-service-1212351515-q4k6







onap-aai 

sparky-be-2088640323-h2pbx







onap-appcappc-2044062043-bx6tc





onap-appcappc-dbhost-2039492951-jslts





onap-appcappc-dgbuilder-2934720673-mcp7c





onap-appcsdntldb01 (internal)





onap-appcsdnctldb02 (internal)





onap-cli






onap-dcaedcae-zookeeper
wurstmeister/zookeeper:latest





onap-dcaedcae-kafka
dockerfiles_kafka:latest




Note: currently there are no DCAE containers running yet (we are missing 6 yaml files (1 for the controller and 5 for the collector,staging,3-cdap pods)) - therefore DMaaP, VES collectors and APPC actions as the result of policy actions (closed loop) - will not function yet.

In review: https://gerrit.onap.org/r/#/c/7287/

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyOOM-5

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyOOM-62

onap-dcaedcae-dmaap
attos/dmaap:latest





onap-dcaepgaas (PostgreSQL aaSobrienlabs/pgaas



https://hub.docker.com/r/oomk8s/pgaas/tags/
onap-dcaedcae-collector-common-event




persistent volume: dcae-collector-pvs
onap-dcaedcae-collector-dmaapbc





onap-dcae

not required

dcae-controller






persistent volume: dcae-controller-pvs
onap-dcaedcae-ves-collector





onap-dcaecdap-0





onap-dcaecdap-1





onap-dcaecdap-2





onap-message-routerdmaap-3842712241-gtdkp





onap-message-routerglobal-kafka-89365896-5fnq9





onap-message-routerzookeeper-1406540368-jdscq





onap-msb





bring onap-msb up before the rest of onap

follow

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyOOM-113

onap-msb






onap-msb






onap-msb






onap-msomariadb-2638235337-758zr





onap-msomso-3192832250-fq6pn





onap-multicloud






onap-multicloud






onap-policy brmsgw-568914601-d5z71





onap-policy drools-1450928085-099m2 





onap-policy mariadb-2932363958-0l05g





onap-policy nexus-871440171-tqq4z





onap-policy pap-2218784661-xlj0n





onap-policy pdp-1677094700-75wpj





onap-policy pypdp-3209460526-bwm6b




1.0.0 only

onap-portal portalapps-1708810953-trz47





onap-portal portaldb-3652211058-vsg8r





onap-portal

portalwidgets-1728801515-r825g 







onap-portal vnc-portal-948446550-76kj7





onap-robot robot-964706867-czr05





onap-sdcsdc-be-2426613560-jv8sk 

/dockerdata-nfs/onap/sdc/logs/SDC/SDC-BE

${log.home}/${OPENECOMP-component-name}/ ${OPENECOMP-subcomponent-name}/transaction.log.%i


./var/lib/jetty/logs/SDC/SDC-BE/metrics.log

./var/lib/jetty/logs/SDC/SDC-BE/audit.log

./var/lib/jetty/logs/SDC/SDC-BE/debug_by_package.log

./var/lib/jetty/logs/SDC/SDC-BE/debug.log

./var/lib/jetty/logs/SDC/SDC-BE/transaction.log

./var/lib/jetty/logs/SDC/SDC-BE/error.log

./var/lib/jetty/logs/importNormativeAll.log

./var/lib/jetty/logs/ASDC/ASDC-FE/audit.log

./var/lib/jetty/logs/ASDC/ASDC-FE/debug.log

./var/lib/jetty/logs/ASDC/ASDC-FE/transaction.log

./var/lib/jetty/logs/ASDC/ASDC-FE/error.log

./var/lib/jetty/logs/2017_09_06.stderrout.log



onap-sdcsdc-cs-2080334320-95dq8





onap-sdcsdc-es-3272676451-skf7z





onap-sdcsdc-fe-931927019-nt94t 


./var/lib/jetty/logs/SDC/SDC-BE/metrics.log

./var/lib/jetty/logs/SDC/SDC-BE/audit.log

./var/lib/jetty/logs/SDC/SDC-BE/debug_by_package.log

./var/lib/jetty/logs/SDC/SDC-BE/debug.log

./var/lib/jetty/logs/SDC/SDC-BE/transaction.log

./var/lib/jetty/logs/SDC/SDC-BE/error.log

./var/lib/jetty/logs/importNormativeAll.log

./var/lib/jetty/logs/2017_09_07.stderrout.log

./var/lib/jetty/logs/ASDC/ASDC-FE/audit.log

./var/lib/jetty/logs/ASDC/ASDC-FE/debug.log

./var/lib/jetty/logs/ASDC/ASDC-FE/transaction.log

./var/lib/jetty/logs/ASDC/ASDC-FE/error.log

./var/lib/jetty/logs/2017_09_06.stderrout.log



onap-sdcsdc-kb-3337231379-8m8wx





onap-sdncsdnc-1788655913-vvxlj 


./opt/opendaylight/distribution-karaf-0.5.1-Boron-SR1/journal/000006.log

./opt/opendaylight/distribution-karaf-0.5.1-Boron-SR1/data/cache/1504712225751.log

./opt/opendaylight/distribution-karaf-0.5.1-Boron-SR1/data/cache/1504712002358.log

./opt/opendaylight/distribution-karaf-0.5.1-Boron-SR1/data/tmp/xql.log

./opt/opendaylight/distribution-karaf-0.5.1-Boron-SR1/data/log/karaf.log

./opt/opendaylight/distribution-karaf-0.5.1-Boron-SR1/taglist.log

./var/log/dpkg.log

./var/log/apt/history.log

./var/log/apt/term.log

./var/log/fontconfig.log

./var/log/alternatives.log

./var/log/bootstrap.log



onap-sdncsdnc-dbhost-240465348-kv8vf





onap-sdncsdnc-dgbuilder-4164493163-cp6rx





onap-sdncsdnctlbd01 (internal)





onap-sdncsdnctlb02 (internal)





onap-sdncsdnc-portal-2324831407-50811 


./opt/openecomp/sdnc/admportal/server/npm-debug.log

./var/log/dpkg.log

./var/log/apt/history.log

./var/log/apt/term.log

./var/log/fontconfig.log

./var/log/alternatives.log

./var/log/bootstrap.log



onap-vid vid-mariadb-4268497828-81hm0





onap-vid vid-server-2331936551-6gxsp





...

root@obriensystemskub0:~/oom/kubernetes/oneclick# kubectl cp authorization onap-robot/robot-44708506-nhm0n:/home/ubuntu

above works?
root@obriensystemskub0:~/oom/kubernetes/oneclick# kubectl cp authorization onap-robot/robot-44708506-nhm0n:/etc/lighttpd/authorization
tar: authorization: Cannot open: File exists
tar: Exiting with failure status due to previous errors

Redeploying Code war/jar in a docker container

Attaching a debugger to a docker container



Running ONAP Portal UI Operations

...

Continue with the normal ONAP demo flow at (Optional) Tutorial: Onboarding and Distributing a Vendor Software Product (VSP)

Running Multiple ONAP namespaces

Run multiple environments on the same machine - TODO

root@obriensystemsu0:~/onap/oom/kubernetes/oneclick# ./createAll.bash -n onap -a robot

********** Creating instance 1 of ONAP with port range 30200 and 30399

********** Creating ONAP:

********** Creating deployments for robot **********

Creating namespace **********

namespace "onap-robot" created

Creating registry secret **********

secret "onap-docker-registry-key" created

Creating deployments and services **********

NAME:   onap-robot

LAST DEPLOYED: Sun Sep 17 14:58:29 2017

NAMESPACE: onap

STATUS: DEPLOYED

RESOURCES:

==> v1/Service

NAME   CLUSTER-IP  EXTERNAL-IP  PORT(S)       AGE

robot  10.43.6.5   <nodes>      88:30209/TCP  0s

==> extensions/v1beta1/Deployment

NAME   DESIRED  CURRENT  UP-TO-DATE  AVAILABLE  AGE

robot  1        1        1           0          0s

**** Done ****

root@obriensystemsu0:~/onap/oom/kubernetes/oneclick# ./createAll.bash -n onap2 -a robot

********** Creating instance 1 of ONAP with port range 30200 and 30399

********** Creating ONAP:

********** Creating deployments for robot **********

Creating namespace **********

namespace "onap2-robot" created

Creating registry secret **********

secret "onap2-docker-registry-key" created

Creating deployments and services **********

Error: release onap2-robot failed: Service "robot" is invalid: spec.ports[0].nodePort: Invalid value: 30209: provided port is already allocated

The command helm returned with error code 1


Troubleshooting

Rancher fails to restart on server reboot

...