Versions Compared

Key

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

...

1- Brief Project Overview (brief as it should be known)

This The use case (

Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyREQ-400
,
Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyONAPARC-648
) intends to demonstrate the ETSI-Aligned modeling, package distribution, and orchestration by conforming to ETSI NFV. This use case shall support:

...

  • SDC supports SOL004 Package onboarding
  • SDC supports SOL007 Design
    • SOL007 Onboarding is not yet supported in Honolulu
  • ETSI Catalog Manager receives SDC Package notification
  • ETSI Catalog Manager gets the original vendor ETSI NS and VNF packages and stores them into its database
  • ETSI Catalog Manager sends the package onboarding notification to its subscribers (SO NFVO, SOL003 Adapter, in the future SOL005 Adapter)
  • If the SOL004 VNF package embeds Container Images, ETSI Catalog Manager pushes the images to CIR via Docker Registry APIs
    • Currently, ETSI Catalog Manager defined this Container Image handling as a stretch goal goal
    • If not (due to SDC 2MB Image file size limitation), ETSI Catalog Manager does not handle Container Images. In that case, the operator will upload Container Image(s) to the CIR component directly
    • In this case, SOL004 Package metadata will references reference Container Image file(s)
  • CIR will be realized by Nexus with Docker Registry (GitHub is under consideration)
    • CIR component can be delivered part of ONAP or the operator can leverage their CIR component(s)
      • Multiple CIR instances can be used
      • Registration CIR into AAI for ETSI Catalog Manager to find a proper instance of CIR
    • Access APIs to CIR will be Docker Registry APIs, by conforming to ETSI IFA040/SOL018
    • K8S CISM and CIS need to have their own way to find a proper CIR instance to pull Container Images.
  • K8S CISM will obtain information on Container Image(s) thru Docker Registry APIs
  • K8S CIS will pull Container Image(s) thru Docker Registry APIs
  • The Interface between VNFM and K8S CISM will follow K8S APIs
    • Interface between VNFM and CISM: use k8s APIs, potential to leverage an alignment with O2-DMS
    • Interface between MultiCloud K8s Plugin and CISM: use k8s APIs, potential to leverage alignment with O2-DMS
    • VNFM Enhancement (PoC) to invoke CISM on O-Cloud through O2-DMS
    • Note: support O2-DMS is a stretch goal; most likely use K8S APIs

...

Image Added

1.2 ONAP SO CNF Orchestration Support

...

...

    • for ETSI package handling and distribution

Image Added


...

...

  • Enhancements related to Container Image handling is a stretch goal
    • Most likely due to SDC 2MB file size limitation, Container Images will be uploaded to the CIR component by the Admin
    • i.e., in that case, no impact on ETSI Catalog Manager in Honolulu for Container Image handling

Image RemovedImage Added



  • AAI
    • No impacts since the SO NFVO does not support Scaling or Healing
    • AAI impacts will be analyzed for the Istanbul release

...

Project

API Dependency

Notes

APi Specs

(Swagger)

SO / SO NFVOETSI Catalog Manager Package Management APIs for NSETSI Catalog Manager APIshttps://lf-onap.atlassian.net/wiki/download/attachments/16408127/etsicatalog_API_v1.yaml?version=1&modificationDate=1579574658000&api=v2
SOL003 Adapter ETSI Catalog Manager Package Management APIs for VNFETSI Catalog Manager APIshttps://lf-onap.atlassian.net/wiki/download/attachments/16408127/etsicatalog_API_v1.yaml?version=1&modificationDate=1579574658000&api=v2





































8- Published API

Project

API

Notes

APi Specs

(Swagger)

SOL003 AdapterETSI SOL003 Package Management & LCM APIsSupport APIs for VNFMhttps://forge.etsi.org/jenkins/view/All%20jobs/job/NFV%20-%20Network%20Functions%20Virtualisation/job/sol002-sol003-master/lastSuccessfulBuild/artifact/build/













9- Reference to the interfaces.

...

  • Identify any High Level Information Model Requirements.   See: ONAP R8 Modeling High Level Requirements
    • Models based on information exchanges from Use Cases
    • Models documenting existing implementations
    • Forward looking models that may be implemented in future releases
  • Describe how exposed APIs are mapped to information models

...