tree: 83bc4a3af8f461ab2412ad8f70016caa725a044f [path history] [tgz]
  1. aai/
  2. appc/
  3. clamp/
  4. cli/
  5. config/
  6. consul/
  7. dcae/
  8. dcaegen2/
  9. kube2msb/
  10. log/
  11. message-router/
  12. msb/
  13. mso/
  14. multicloud/
  15. oneclick/
  16. policy/
  17. portal/
  18. readiness/
  19. robot/
  20. sdc/
  21. sdnc/
  22. vid/
  23. LICENSE
  24. README.md
  25. README_HELM
kubernetes/README.md

ONAP on Kubernetes

Under construction...

Creating an ONAP deployment instance requires creating base configuration on the host node and then deploying the runtime containers.

The following is an example of creating the first deployed instance in a K8s cluster. The name given to the instance is 'dev1'. This will serve as the Namespace prefix for each deployed ONAP component (ie. dev1-mso).

  1. oom/kubernetes/config/createConfig.sh -n dev1

  2. oom/kubernetes/oneclick/createAll.bash -n dev1

To delete the runtime containers for the deployed instance, use the following:

  1. oom/kubernetes/oneclick/deleteAll.bash -n dev1

Note that deleting the runtime containers does not remove the configuration created in step 1.

To deploy more than one ONAP instance within the same Kubernetes cluster, you will need to specify an Instance number. This is currently required due to the use of NodePort ranges. NodePorts allow external IP:Port access to containers that are running inside a Kubernetes cluster.

Example if this is the 2 instance of an ONAP deployment in the cluster:

  1. oom/kubernetes/config/createConfig.sh -n test

  2. oom/kubernetes/oneclick/createAll.bash -n test -i 2