Meeting Minutes 

Previous Meeting Notes

Srinivasa Addepalli
As part of ONAP4K8s, we have done some work in R4 and we are working ìDistributed Application Orchestrationî in R6.  
In R4, we showcased deploying CNFs & VNFs (firewall use case)  and normal applications on the same cluster from ONAP.  
Also,  Akraino ICN project is bundling ONAP4K8s. 
Glad to see wider interest in deploying CNFs from ONAP in remote K8s clusters.  

Linked to the edge computing, K8S deployment/containerization, 5G - discussion under architecture team is ongoing
Prototype under Multicloud project- develop some plug-ins to prove network functions/containerization

What type of orchestrator changes do we need?

Links:
https://wiki.onap.org/display/DW/Multi+Cluster+Application+Scheduler
https://wiki.onap.org/display/DW/ONAP4K8S+profile

Ranny Haiby
#1 Define benefits of ONAP for CNFs - what are we trying to solve with CNFs?
 i.e. Control Loops, Provisioning/Modeling, etc
#2 Scalability/Reliability - deep dive to be truly K8S oriented

Ciaran Johnston
Do we want to be truly Cloud Native? yes but it requires baby steps stating with Cloud native development principles 
How can we enable as part of our development practices
   i.e. DevOps approach - mS 
   The second approach is the preference

Strategy is to demonstrate how ONAP could be "complementary" to other open source initiatives.

Seshu Kumar Mudiganti
#1 Discussion of two steps 
1∞ Identify ONAP components (MVP) to support CNFs
2∞ Transform other components (still maintained) to support also K8S deployment
#2 Is there any other solution than K8S (i.e. Red Hat Openshift?)
https://blog.openshift.com/whats-the-difference-between-openshift-and-kubernetes/
https://hackernoon.com/kubernetes-vs-openshift-a-detailed-comparison-7r3z53zlv

Clarify the term CNF across the community and standardise it addressing the below

Timo Perala
#1 Understand the K8S Roadmap to understand what are the incoming features in the future
   so we can identify where ONAP can play a role and then define 'ONAP Lite'
#2 Follow-up with Sylvain (CNCF TCC Lead)

Alla Goldner
Suggestion to create 3 blueprints
#1 ONAP lite (just CNFs)
#2 ONAP hybrid (supporting all - as a transition period or will remain later to support PNFs at least)
#3 ONAP All (VNFs, PNFs, CNFs)
=> Key word: we should be able to deploy the ONAP/ONAP lite components that carrier/vendor just need

March 3rd, 2020

    

March 10th, 2020

March 12th, 2020

March 13th, 2020

March 17th, 2020

March 19th, 2020

The different use cases are highlighting a similar architecture i.e. (VID)/SDC/SO/MC etc being involved in the call flows. Additional guidelines are required by the Architecture Subcommittee

#1 CNF ClearWater IMS

#2 cFW Bin Yang

#3 ETSI-Aligned CNF Support - Honolulu

March 26th, 2020

April 2nd, 2020

  

Autoscaling, auto-healing - Consider ONAP Control Loop (DCAE, Policy) - 

Feedback on the presentation: Add AAI, Modeling; Control Loops etc.

April 9th, 2020

April 16th, 2020

#1 for certificates, we use "cert-manager", used by everybody but us. It can deliver PEM in standard but also JKS and PKCS12 format in experimental (https://cert-manager.io/docs/release-notes/release-notes-0.14/#experimental-bundle-format-support-jks-and-pkcs-12)

#2 for "RBAC", let's put hard work on the two components "using" it -- DMaaP and Portal.  In order to move to keycloak, which is compatible with ISTIO but can live without it. Keycload is a OpenID implementation meaning it's using standard stuff

https://github.com/jetstack/cert-manager/

https://www.keycloak.org/


April 22nd, 2020 at 2pm UTC

April 30th, 2020 at 3.30pm UTC

May 14th, 2020 at 3.30pm UTC

New Schedule? 1h before TSC meeting except when we will change the clocks => 1pm UTC every Thursday

#1 Alignment on Cloud Native Definition

- Presentation for Cloud Native definition
Why don’t we just reference CNCF ?
• Feeling that it was not understood/completed the same way by carriers and 3rd parties
• Remove ‘aligned with CNCF/TUG…’ as duplication
Containers are ‘one way’ of doing cloud native – is it too specific ?
• CNCF made a decision to be not specific.
• Should ONAP be more specific and have a common understanding from all parties
As a vendor, I prefer having a single source for cloud native requirements ?
• We’re not defining new requirements – this is a set of definition over the very broad set of what CNCF has proposed
Target is to define what ONAP understand from these CNCF requirements
We do not agree on what CNF means ?
• CNF in ONAP means Container Network Function : one application of that is Cloud Native use case
Agree on the purpose of these principles
• Build a common understanding
• CNCF cloud native principles are very generic
o CNCF say things are immutable even if configuration changes
But CNF this is not true, Container configuration changes has impact
o Applications don’t have to be aware of networking
 -In Our case ONAP , CNF are dealing with Network so this principle does not apply
Bring added value
Maybe we should rebrand : CNF expectations from ONAP community
Or identify Gaps that ONAP should fill up ?

- Do we need to define CNF requirements ? like we do VNF reqs but where do we define them ?
o CNCF TUG is defining that to some extend
- Why is there multiple definition for CNF ?


Ranny Haiby - I have added a slide describing the two types of CNFs - 'containerized' and 'Cloud Native':

Cloud Native Definition_TF_With_Containerized.pptx


#2 CNF Guilin Requirements:

May 21st, 2020 at 1pm UTC

May 28th, 2020 at 1pm UTC

June 4th, 2020 at 1pm UTC

June 11th, 2020 at 1pm UTC

June 18th, 2020 at 1pm UTC

July 2nd, 2020 at 1pm UTC

July 9th , 2020 at 1pm UTC

July 16th , 2020 at 1pm UTC

          Links from June DTF: https://wiki.lfnetworking.org/pages/viewpage.action?pageId=34606297#id-2020JuneVirtualLFNDeveloper&TestingForumTopicProposals-Plenary-PaaSwithXGVela

          and the recording link: https://wiki.lfnetworking.org/download/attachments/40370243/PaaS%20with%20XGVela_%20June%2023%202020.mp4?api=v2

          Additional Material: PaaS with XGVela - v3.pdf, xgvela-20200612.pdf

         url: https://xgvela.org/

July 23rd , 2020 at 1pm UTC

July 30th , 2020 at 1pm UTC

  1. Re-discuss on the open items and check their current status.
    1. (All) Try to identify where we are on the CNCF Trail Journey - Needs clarification to comment, need to dig into the details of the actual ask...??
  2. Modeling team has started discussing on the usecases w.r.t the healthcheck item, we will present the topic to this group once there is enough material collected.
  3. Zoom details of the XGVela meeting on Friday:   https://zoom.us/j/951 3778 5359 @ UTC 13:00
    1. There is some confusion around the actual meeting time and bridge? (https://lists.xgvela.org/calendar)

August 6th , 2020 at 1pm UTC

August 13th , 2020 at 1pm UTC

August 20th , 2020 at 1pm UTC

August 27th , 2020 at 1pm UTC

New proposal

Sept 3rd , 2020 at 1pm UTC

Sept 10th , 2020 at 1pm UTC

Sept 17th , 2020 at 1pm UTC

Sept 24th , 2020 at 1pm UTC

Oct 1st , 2020 at 1pm UTC

Oct 8th , 2020 at 1pm UTC

Oct 15th , 2020 at 1pm UTC

Oct 22nd , 2020 at 1pm UTC (No recording capability)

Oct 29th , 2020 at 1.30pm UTC

Nov 12th, 2020

Nov 19th, 2020 at 15:30 UTC 

Dec 3rd , 2020 at 15:30 UTC 

Dec 10th, 2020 at 15:30 UTC 

Dec 17th, 2020 at 15:30 UTC 

Action Items (Closed in 2020)