Versions Compared

Key

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

...

  • Proposed name for the project: Image Manager

Project description:

Image Manager provide provides a reliable, visualized and logically centralized image, user-friendly image management for ONAP at both design time and run time, including . The managed objects include VM images, docker Docker images and application binaries. With software packages. By using image manager, system ONAP users can upload images to ONAP system, manage images via Image Manager portal and distribute images to the target VIM from uniform server instead of private repositories. The system security will be improved by checking the VVP/VNF-SDK validation result before the images uesed in ONAP. ONAP operators can also read the image details easily, such as the provider/version/status/deploy-location, etc.

  • Manageability/Usability

...

s on demand..

  • Usability:

    ONAP modules can not get the image information easily at both the design time and run time

...

  • because images are scattered in the VIMs. Image Manager

...

  • addresses this

...

  • problem by providing a centralized image catalog view and APIs for the other modules

...

  • to access image information..

  • PerformanceManageability:

Images usually are a big file, the efficiency of upload/download should be considered. Image Manager address this by provide centrolized management for VM/docker images and application binaries across design time and run time.

  • Security:

In current solution, images are uploaded to VIM manually without validation. Image Manager can ensure that the VVP/VNF-SDK validation result by checking the signing/certification along with the images before uploading images to ONAPCurrently, If an image needs to be uploaded to multiple VIMs, it has to be done separately and manually via the VIM portals. Image manager addresses this issue by providing a centralized view and the images can be distributed to multiple VIMs via the Image Manager portal, which is more efficient.

Scope:


  • Provide centrolized logically centralized management for VM/docker images and application binaries across design time and run time. 
  • Provide image management portal to manage images.

  • Provide image information management. 

  • Check image signing & attestation when upload images.

    Image Removed

    Image Upload at Design Time:

    Image RemovedDownload Image at Run Time:
    Image Removed
  • images used by ONAP system, which includes VM image, Docker image and application package.
  • Provide APIs to upload images to ONAP system.
  • Provide APIs to access the image catalog and image information in ONAP system.
  • Provide a UI portal in which the ONAP user can upload/update/delete/distribute images.


Image Added

Onboard images to ONAP system:


Image Added

Dispatch images to VIMs:
Image Added

Image management via portal:

Image Added


Architecture Alignment:

  • How does this project fit into the rest of the ONAP Architecture?
    • Image Manager(IM) is a common service across design time and run time.
    • What other ONAP projects does this project depend on?
      • SDC
      • SO/VFC/VNFM
      • Multi-VIM
      • AAI/ESR
      • MSB
      • Integration
  • How does this align with external standards/specifications?
    • APIs/Interfaces - OpenAPI/Swagger
    • Information/data models - Swagger JSON
  • Are there dependencies with other open source projects?
    • APIs/Interfaces - MariaDB, ftp, nexus
    • Integration Testing
    • etc.



...

Key Project Facts:

Primary contact: Zi Li    li.zi30@zte.com.cn zhao.huabing@com

Facts

Info

PTL (first and last name)
Jira Project Name
Jira Key
Project ID
Link to Wiki Space

...

Role

First Name Last Name

Linux Foundation ID

Email Address

Location

PTL



Committers




Zi Li
li.zi30@zte.com.cn

Tao Shen
shentao@chinamobile.com

Hu Yuan
yuan.hu1@zte.com.cn
Contributors




Zi Li
li.zi30@zte.com.cn

Tao Shen
shentao@chinamobile.com

Hu Yuan
yuan.hu1@zte.com.cn

Bo Lv
lv.bo163@zte.com.cn


qManageability

It’s very hard for ONAP user to figure out what images have been used by ONAP systems or uploaded to the VIMs managed by the ONAP system. Image Manager addresses this challenge by providing a UI portal for ONAP user to manage images, including browse/upload/update/delete/distribute images