Versions Compared

Key

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

OOM(ONAP Operations Manager) needs to support configurable deployment options of ONAP, allow operators to choose and configure the deployment layout and choose technologies used for running ONAP. TOSCA allows modeling ONAP services, all of their components, and to model needed infrastructure components, such as Kuberetenes and OpenStack, and then to match the services with the desired infrastructure to run the ONAP services.


Image Modified

(Example ONAP Service Modeling With Kuberentes and OpenStack)

...

Model driven orchestration allows modeling of services and applications using a declarative and descriptive language, then to operate the application using the model. This includes deployment of the application, healing failures, scaling and others. Instead of executing manually crafted workflows, the orchestrator creates dynamic execution workflow graph, based on the application model. Each node of the graph triggers a corresponding lifecycle operation execution, while the orchestrator keeps track and stores state in a context object allowing passing information from one operation to another. 

Image RemovedImage Added

  • Define reusable TOSCA node types. Each type can declare the interfaces for its lifecycle operations.
  • Create a TOSCA template YAML. The template describes the components, services and all of their dependencies and relationships. 
  • Cloudify Orchestrator creates a deployment graph, at run time. Executing the Install workflow traverses thru the graph, and executes relevant lifecycle operation interfaces.


Image RemovedImage Added




ONAP Architecture with Kuberentes and OpenStack 

TOSCA Base ONAP OOM Release 1 is deployed in Kubrentes PODs, that are run on OpenStack VM. 

Image Modified


ONAP OOM TOSCA Models

...

create a deployment from the TOSCA template 


Image Modified

Cloudify creates VMs on OpenStack  (TOSCA blueprint).

Cloudify utilizes two TOSCA blueprints, the first creates the cloud resources and deploy K8s and the second is a TOSCA blueprint deployes the ONAP services (see figure below)

Image Modified

Cloudfiy Deploys Kuberenetes on OpenStack VMS (TOSCA blueprint)

...

Cloudify Deploys ONAP on POD (TOSCA blueprint)

Image RemovedImage Added


JIRA Track Progress 

...