14:58:12 <pramchan> #startmeeting opnfv-mano 14:58:12 <collabot> Meeting started Wed Nov 29 14:58:12 2017 UTC. The chair is pramchan. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:58:12 <collabot> Useful Commands: #action #agreed #help #info #idea #link #topic. 14:58:12 <collabot> The meeting name has been set to 'opnfv_mano' 14:58:27 <pramchan> Please type in your info 14:58:35 <pramchan> #info pramchan 15:00:57 <pramchan> Jointo goto meetinf https://global.gotomeeting.com/join/391235029 15:01:17 <pramchan> #join on voice call along on https://global.gotomeeting.com/join/391235029 15:03:38 <phuoc> hi 15:03:42 <phuoc> yes 15:04:35 <phuoc> I only can chatting 15:04:46 <phuoc> because my phone is broken 15:04:51 <pramchan> #OK 15:05:09 <pramchan> #topic agenda bashing 15:05:31 <pramchan> #info https://wiki.opnfv.org/pages/viewpage.action?pageId=6827111 15:05:51 <pramchan> 1.Agenda Bashing 2. ONAP R1 release overview by Amar Kapadia /Aarna Networks - 3. Container Integration in NFV Reference Architecture(RA): a. Data Collection in NFV RA - Sridhar Rao(Demo) - (cont) 4. Presentation on Kubernetes and Docker's and VIM/VNFM extensions to support Scenarios in Fraser Release. 5. Discussions on F Release Scenarios(eg. k8-...) etc. 15:06:25 <pramchan> Any new topic anyone wants to cover 15:06:55 <phuoc> 3 or 4 is good to me 15:06:57 <pramchan> #lets start with 2 then 15:07:17 <pramchan> #topic ONAP R1 release overview 15:08:42 <pramchan> #link https://wiki.onap.org/display/DW/Amsterdam+Release+Status 15:09:41 <pramchan> #link https://www.sdxcentral.com/articles/news/onap-rolls-amsterdam-release/2017/11/ 15:10:21 <pramchan> #info The release also includes verified blueprints for two initial use cases: VoLTE (Voice Over LTE), which allows voice to be unified onto IP networks. By virtualizing the core network, the open source code is used to design, deploy, monitor, and manage the lifecycle of an end-to-end VoLTE service. 15:11:16 <pramchan> #info The second use case is residential vCPE. All services are provided in-network, which means service providers can add new services rapidly and on-demand to their residential customers to create new revenue streams to counter competitors. 15:12:49 <pramchan> #info Note that ONAP is already implemented in Docker containers, and there is a project to include Kubernetes as well that helps with enterprise data centers.” 15:13:42 <pramchan> #link https://wiki.onap.org/ 15:14:43 <pramchan> #ino to join ONAP use link https://wiki.onap.org/display/DW/Joining+the+Community 15:15:30 <pramchan> #info note release 2 'Bejing' will focus on “The focus is on getting SD-WAN [software-defined wide-area network] type cases in the next release but also packaging the platform for enterprise data centers,” 15:17:15 <pramchan> #link https://wiki.onap.org/display/DW/Setting+Up+ONAP 15:18:48 <pramchan> #info ONAP on Kubernetes is available at link https://wiki.onap.org/display/DW/ONAP+on+Kubernetes 15:19:18 <pramchan> #topic 3. Container Integration in NFV Reference Architecture(RA) 15:19:27 <phuoc> yes, I want to know how container integrate to NFV 15:20:33 <phuoc> can Kubernetes using as VIM 15:20:58 <pramchan> OK let me show you the big picture 15:21:18 <pramchan> You can install kubernetes on Openstack Cloud 15:21:52 <pramchan> That is use case 1 for deploying applications on Docker containers 15:22:49 <pramchan> #info this is the current state of OPNFV where we use Docker conatiners and Ubuntu JOID has some k8 scenarios 15:25:20 <pramchan> #info refer on Euphretes release scenario - https://wiki.opnfv.org/display/SWREL/Euphrates+Scenario+Status 15:26:11 <pramchan> #info k8-nosdn-lb-noha JOID Narinder Gupta & Ruijing Guo Yes Y Y Target E 1.0 15:26:55 <phuoc> actually, I am working in Tacker project 15:27:10 <phuoc> https://review.openstack.org/#/c/511991/10/specs/queens/kubernetes-type-for-containerized-VNF.rst 15:27:11 <pramchan> #info k8s-nosdn-nofeature-ha Compass4NFV Justin chi Y Y Y Target E 1.0 15:27:32 <phuoc> I am proposing to use Kubernetes as VIM, beside OpenStack 15:27:59 <phuoc> you can scroll down it 15:29:39 <pramchan> #info Implement containerized VNF in Kubernetes VIM 15:29:46 <phuoc> http://paste.openstack.org/show/627728/ 15:29:52 <phuoc> you can use this link 15:29:56 <pramchan> #info which other VIM you are proposing? 15:32:03 <pramchan> #so use case 2 is to use kubernetes as Infrstruture with its own network (CNI) and PODs 15:32:33 <pramchan> #info the use case 2 is what you have proposed in link http://paste.openstack.org/show/627728/ 15:33:05 <pramchan> #please explian with info command how you plan to achieve this? 15:33:40 <phuoc> I think, we can use Kubernetes as VIM to launch containerized VNF 15:34:03 <pramchan> #info In this plan, we will introduce Kubernetes infra driver in VNFM, that will be used to manage c-VNF in Kubernetes VIM. Kubernetes infra driver use Kubernetes APIs through Kubernetes python client to create Kubernetes resources like Service, Deployment, ConfigMap, Horizontal Pod Autoscaling, etc, which will be used as a C-VNF. Kuryr-Kubernetes also use to connect between VM based and container based VNFs. 15:34:19 <phuoc> so, we still use TOSCA NFV template to create c-VNF 15:34:46 <phuoc> TOSCA to Kubernetes translator will be implemented 15:34:53 <phuoc> containerized VNF 15:34:56 <pramchan> what is c-VNF you mean cloud native vnf? 15:35:16 <pramchan> #info c-VNF is conatinerized VNF 15:35:29 <phuoc> on Kubernetes environment, it includes POD, Deployment or Services 15:36:02 <pramchan> #info so you need Tacker Openstack module to deploy c-VNF 15:37:01 <pramchan> #info the interface to NFVO be implemented withou Tacker like ONAP? 15:37:59 <phuoc> We will add the module in NFVM to manage c-VNF 15:38:26 <pramchan> #info may be if the module can be independent of Tacker then ONAP or OpenBagton both can use it, think and answer, ofcourse implement an dtest with Takcer but consider the other options 15:38:52 <pramchan> #info that sounds good 15:39:00 <phuoc> pramchan, I hope we can do it in the future 15:40:45 <pramchan> #info road map of Tacker in Openstack is to implement kubernetes to mnagae c-VNF (Container VNF) and this will be in Queen? 15:41:37 <phuoc> other problem I have met is translate TOSCA template to Kubernetes template 15:41:48 <pramchan> #query phuoc hello 15:42:19 <phuoc> I have a solution, but I am not sure it is the good way 15:42:26 <phuoc> hi :) 15:43:11 <pramchan> OK lets review it - Do you have a smaple TOSCA template for v-CNF and YAML file of same for k8? 15:43:29 <phuoc> https://github.com/openstack/tacker/blob/master/samples/tosca-templates/vnfd/tosca-vnfd-hello-world.yaml 15:49:06 <pramchan> #info tosca_simple_profile_for_nfv_1_0_0 and we need to know what VDU, CP and VL translate to in c-VNF for kubernetes 15:49:53 <pramchan> #info kubectl describe c-VNF is what we need equivalent of 15:53:00 <phuoc> We will translate TOSCA template to Pod template, and the other (Deployment, HPA, Service templates) 15:53:11 <pramchan> #info the spec field of c-VNF.yaml must contain details of image and attributes 15:54:36 <phuoc> you can paste it to: http://paste.openstack.org/ 15:56:02 <pramchan> #info containers: - name: c-VNF image: TOSCA:c-VNF ports: - containerPort: ?? volumeMounts: - name: hostvol mountPath: /usr/share/c-VNF/html volumes: - name: hostvol hostPath: path: /host/doccker/vol 15:58:49 <pramchan> Have pasted that can you see 15:58:58 <phuoc> yes, I can see it 15:59:15 <pramchan> So we need to some how tie the equivalence 15:59:34 <pramchan> Time running out for the meeting, we will proceed on this through email 15:59:38 <phuoc> thanks 16:01:18 <pramchan> #endmeeting opnfv-mano