Versions Compared

Key

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

...

OOM functionality 

Minimum Viable Product

  • Run the vFirewall demo on docker/kubernetes
  • Document Guidelines for bringing components to kubernetes (all component teams can bring themselves their components to OOM). 
  • ONAP platform 1-click deployment using containers on kubernetes for all key components:
    • MVP
      • onap-aai
        • aai-service
        • hbase
        • model-loader-service
      • onap-appc
        • dbhost
        • dgbuilder
        • sdnctldb01
        • sdnctldb02
        • sdnhost
      • onap-message-router
        • dmaap
        • global-kafka
        • zookeeper
      • onap-mso
        • mariadb
        • mso
      • onap-policy
        • brmsgw
        • drools
        • mariadb
        • nexus
        • pap
        • pdp
        • pypdp
        • portalapps
        • portaldb
        • vnc-portal
      • onap-robot
        • robot
      • onap-sdc
        • sdc-be
        • sdc-cs
        • sdc-es
        • sdc-fe
        • sdc-kb
      • onap-sdnc
        • dbhost
        • sdnc-dgbuilder
        • sdnc-portal
        • sdnctldb01
        • sdnctldb02
        • sdnhost
      • onap-vid
        • vid-mariadb
        • vid-server
      • AAF
      • DCAE
    • (old or new or both?)
      • MSB
      • Multi-VIM
      • VFC
    • Stretch target
      • CLI (Stretch)
      • CLAMP (Stretch)
    • CCF
      • Holmes (Stretch)
    Monitoring of platform containers, i.e.
  • vFirewall demo on docker/kubernetes
  • OOM Guidelines: 
    • Provide guidelines to the community teams for bringing components to oom/kubernetes (all component teams can bring themselves their components to OOM). 
  • Platform containers monitoring:  provide visibility to the state of each components
  • AutoPlatform components auto-healing mvp: auto-restart of platform containers when required - maybe requires on shutdown (may require a second level of policies on top of kubernetes to avoid infinite restarts.)
  • Platform Configuration management to deploy on different environments
    • MVP
      • Technical architecture & technology POCs for tools like Ansible, Chef, Cloudify for config management
      step 1 - Externalize platform parameters (remove hardcoded params
      • Platform configuration parameters externalization to enable custom deployments (i.e. remove all hardcoded parameters). 
        • Critical parameters like openstack deployments and etc in an environment file. 
      • Need to Component-level configuration & version management: allow to easily change configurations and manage different versions of the configuration files for each component.
      Using
      • Platform configuration management
      to determine which component versions to deploy.
      • examples/demos so that the community knows how to use oom. Would require 2 examples
        • 1 would be for lab deployment
        • 1 for a production deployment
    • Stretch
      • Distributed platform deployment Using config management to determine where to deploy each
      indivirual
      • individual components across geographies (stretch)
    • Anti-affinity
    • Config management examples so that the community know how to use:
      • 1 would be for lab deployment
      • 1 for a production deployment
    • step 2 -
      • Advanced Multi-data-center platform deployment policies, e.g. applying anti-affinity rules for different components.
      • Automated config management (M2)
  • Platform Upgradability:
    • Teams must expose endpoints for rollbacks and ensure backward compability. We need to provide requirements to each component teams.
    • Ability to deploy multiple instances of ONAP on different versions.
    • Manage individual components versions - Ability to upgrade 1 component at the time. 
  • Running ONAP platform across different hosts (stretch)
  • Running ONAP on different geographies (stretch)
  • Collaboration
    • Integration team: monitoring an end-to-end platform solution. Make the vFW demo managed by oom. 
    • MSB: Service registration and discovery is overlapping - need to be in MVP.
  • Orchestrating infrastructure deployment and more deployment options with Cloudify - will determine if it is MVP or stretch or M2 scope. Maybe we lay the foundation in M1 Amsterdam and then grow. 

Out of scope

  • Platform components/containers auto scaling of onap platform containers

...

  • -scaling auto scaling


Functionalities

List the functionalities that this release is committing to deliver by providing a link to JIRA Epics and Stories. In the JIRA Priority field, specify the priority (either High, Medium, Low). The priority will be used in case de-scoping is required. Don't assign High priority to all functionalities.

...