1
0
-1

What else does DCAE controller do besides instantiating and configuring the rest of the DCAE components? If we move all the DCAE components into docker containers and have them managed by the Kubernetes, can we safely discard the controller?

    CommentAdd your comment...

    3 answers

    1.  
      1
      0
      -1

      The context of Susan's question was exactly that; we're trying to determine what the DCAE's requirements are of OOM considering the following statement from the DCAE project page: "Note. Due to new requirements, for this release DCAE will switch to adopting the Common Controller Framework/ONAP Operations Manager for its control and orchestration functions." We're bringing up all of the ONAP components in Kubernetes (including CDAP) so we're looking for anything we've missed towards getting the trial services running. Any pointers to DCAE controller scripts, etc. is appreciated. 

        CommentAdd your comment...
      1.  
        1
        0
        -1

        Susan,

        DCAE Controller provides several vital functions for DCAE.  Life cycle management of DCAE subcomponents is one of them.  For that it supports not only docker container based micro-services, but also CDAP based analytics, as well as for subcomponents that are deployed as VM and VM-cluster.  For example the Hadoop cluster is a 3-VM (or 7-VM if necessary) cluster.  

        In addition to life cycle, the controller also provides API for ONAP system level health check, other APIs including data movement provisioning, interfacing with Policy, as well as interactions with the applications/services code that run inside of the containers (unfortunately not all code is fully all-API, configuration files and other legacy ugliness still are reality that the DCAE controller needs to deal with).  

        So its functions go beyond a K8S master.

        For the 4Q17 release, DCAE is proposing the new controller framework following the Common Controller Framework.  It is Cloudify based (so you get TOSCA modeling, blueprints, all those goodies) system that does support K8s as one of the orchestration mechanisms for K8s "services". 

        Hope this helps.

        Lusheng

          CommentAdd your comment...
        1.  
          1
          0
          -1

          I think its safe to say that ONAP OAM will replace DCAE controller. I dont think i can say with certainly either way that Kubernetes alone could replace DCAE or ONAP OAM

            CommentAdd your comment...