1. Scope

This is a guide to help developer or tester to try to install Usecase-UI over OOM.

2. Component & function

Usecase-UI Repositories

Repo Name

Description

usecase-ui

Frontend of Usecase-UI

usecase-ui/server

Backend of Usecase-UI

Usecase-UI Docker Images

nexus3.onap.org:10001/onap/usecase-ui:4.0.1
nexus3.onap.org:10001/onap/usecase-ui-server:4.0.1

3. Usecase-UI Deployment

For initialization of docker there are 2 deployment options currently adpoted in ONAP : using heat template and using OOM. From Casablanca release, OOM is the recommended way, so here mainly give the steps for OOM based deployment. For OOM deployment you can refer to the link below:

ONAP Operations Manager: oom

  1. First ensure Usecase-UI is marked true against field enabled in the oom/kubernetes/onap/values.yaml for successful deployment.

2. Upgrade Images in OOM charts to ensure the component version is right, you should check the respective component image version in Usecase-UI charts. If you need to update the version, please modify values.yaml files.

  1. Rebuild all repos in helm. Every time you change the charts, you need to rebuild all repos to ensure the change can take effect.

4. Debug and Testing in running Pod

When you are doing the testing and would like to replace some new file like binary or some script and want to check the new result. Before you replace the file to the running pod,you need to close the pod livenessProbe and readinessProbe first to avoid the pod restart.

5. Kubectl basic command

Basic operation of kubernetes cluster(Take the namespace of onap in linux client as an example)

  • Check the cluster node

kubectl  get node
  • Check cluster namespace

::

kubectl get ns

  • View the pod information and the pod on which the node is located, under the namespace specified (for example, namespace on onap)

kubectl get pod -o wide
kubectl get pod -n onap