Versions Compared

Key

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

...

  • Duplicate containers – The VM structure of ONAP hides internal container structure from each of the components including the existence of duplicate containers such as Maria DB.  
  • DCAE - The DCAE component not only is not containerized but also includes its own VM orchestration system. A possible solution is to not use the DCAE Controller but port this controller’s policies to Kubenetes directly, such as scaling CDAP nodes to match offered capacity.
  • Ports - Flattening the containers also expose port conflicts between the containers which need to be resolved.
  • Permanent Volumes - One or more permanent volumes need to be established to hold non-ephemeral configuration and state data.
  • Configuration Parameters - Currently ONAP configuration parameters are stored in multiple files; a solution to coordinate these configuration parameters is required.  Kubernetes Config Maps may provide a solution or at least partial solution to this problem.
  • Container Dependencies – ONAP has built-in temporal dependences between containers on startup.  Supporting these dependencies will likely result in multiple Kubernetes deployment specifications.
  • Supplementing NEXUS repositories with additional containers which are currently built dynamically.
  • Inactivating the DCAE Controller and replacing its functionality with native Kubernetes operations.

Scope:

  • In scope: ONAP Platform lifecycle management & automation through containers, i.e.
    • Automated deployment/un-deployment of ONAP instance(s) using containers
    • Automated deployment/un-deployment of individual platform components using containers, 
    • Platform health checks, fault tolerance and self-healing using containers
    • Platform horizontal scalability through containers 
    • Platform upgrades using containers
    • Supplementing NEXUS repositories with additional containers which are currently built dynamically.
    • Inactivating the DCAE Controller and replacing its functionality with native Kubernetes operations.
  • Out of scope: support of container networking for VNFs. The project is about containerization of the ONAP platform itself.

...